成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為什么你的 z-index 不起作用(以及真正的解決方法)

開(kāi)發(fā) 前端
真相是:z-index 沒(méi)壞,問(wèn)題出在你可能正在和一個(gè)看不見(jiàn)的“力場(chǎng)”——堆疊上下文(stacking context)作斗爭(zhēng)。一旦搞懂它,你再也不用盲目提高數(shù)字來(lái)“救急”了。下面輕松說(shuō)說(shuō) z-index 和堆疊上下文。

你是不是遇到過(guò)這種情況:

設(shè)置了 z-index: 9999,結(jié)果你的元素還是被其他東西“欺負(fù)”藏到后面去了?

放心,這種感覺(jué)我也深有體會(huì),曾經(jīng)對(duì)著屏幕狂喊,查了無(wú)數(shù)次谷歌。

真相是:z-index 沒(méi)壞,問(wèn)題出在你可能正在和一個(gè)看不見(jiàn)的“力場(chǎng)”——堆疊上下文(stacking context)作斗爭(zhēng)。

一旦搞懂它,你再也不用盲目提高數(shù)字來(lái)“救急”了。

下面輕松說(shuō)說(shuō) z-index 和堆疊上下文。

z-index 基礎(chǔ)理解

在 CSS 中,z-index 控制重疊元素的前后順序。

值越大,元素越靠前顯示。

圖片圖片

例如,.box2 的 z-index 高于 .box1,所以它會(huì)顯示在前面。

定位對(duì) z-index 的影響

z-index 只有在元素設(shè)置了非默認(rèn)定位(非 static)時(shí)才生效。

換句話說(shuō),你得把元素設(shè)置成 relative、absolute、fixed 或 sticky,z-index 才會(huì)起作用。

如果沒(méi)設(shè)置,z-index 是白搭。

堆疊上下文:無(wú)形的界限

堆疊上下文就像元素沿著 z 軸的“立體宇宙”。

在不同的堆疊上下文中,z-index 只在當(dāng)前上下文里比較,無(wú)法跨上下文“穿越”。

哪些 CSS 屬性會(huì)創(chuàng)建新的堆疊上下文呢?比如:

  • 帶有非 autoz-index 的定位元素
  • 不等于 1 的 opacity
  • 非 none 的 transform、filter、perspective、clip-path、mask
  • contain 和 will-change 指定的屬性

圖片圖片

舉例來(lái)說(shuō),.child 即使 z-index 比父元素外的元素高,也無(wú)法超越 .parent 堆疊上下文的限制。

常見(jiàn)問(wèn)題與對(duì)策

  • 沒(méi)設(shè)置定位記得給元素設(shè)個(gè)非 static 定位。
  • 嵌套堆疊上下文注意父元素是否創(chuàng)建了新的堆疊上下文,會(huì)限制子元素的層級(jí)關(guān)系。
  • 意外創(chuàng)建堆疊上下文比如不小心用到 opacity 小于 1 或 transform,讓你沒(méi)想到的新上下文誕生。

調(diào)試技巧

  • 用瀏覽器開(kāi)發(fā)者工具查看元素的計(jì)算樣式,找出實(shí)際的 z-index 和堆疊上下文。
  • 簡(jiǎn)化結(jié)構(gòu)暫時(shí)注釋 CSS,查找哪個(gè)屬性導(dǎo)致了新的堆疊上下文。
  • 明確設(shè)置 z-index必要時(shí)給父元素也加上 z-index,以控制堆疊順序。

總結(jié)

理解 z-index 和堆疊上下文的工作原理,是控制網(wǎng)頁(yè)元素層疊順序的關(guān)鍵。

只要確保定位正確,留心堆疊上下文的產(chǎn)生,你就能輕松掌控元素顯示層級(jí)。

責(zé)任編輯:武曉燕 來(lái)源: 大遷世界
相關(guān)推薦

2024-06-04 16:42:45

2020-05-26 15:53:01

StraceDocker容器

2025-06-11 04:25:00

上下文窗口系統(tǒng)

2021-05-07 07:50:44

Numactl內(nèi)存代碼

2025-05-26 08:35:00

2021-04-06 11:46:18

比特幣加密貨幣資產(chǎn)

2022-12-01 08:09:05

SQLOracleSPM

2021-03-23 14:36:18

物聯(lián)網(wǎng)智能交通IOT

2021-06-08 08:52:18

Makefile編譯c 文件

2018-11-20 13:52:54

2010-08-31 10:30:59

CSSpositionz-index

2021-09-08 17:27:54

神經(jīng)網(wǎng)絡(luò)AI算法

2019-08-16 10:38:23

大數(shù)據(jù)機(jī)器學(xué)習(xí)算法

2023-03-20 09:42:06

2019-05-07 14:03:53

鼠標(biāo)中鍵Windows 10Windows

2017-11-27 15:24:02

Linux學(xué)習(xí)方法優(yōu)勢(shì)

2020-12-29 05:28:55

Css前端Css z-index

2020-12-28 12:36:11

css重疊順序

2022-05-20 15:00:03

z-index層疊上下文

2019-03-13 10:45:21

憑據(jù)Windows 10遠(yuǎn)程桌面
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲精品不卡 | 日韩欧美在线视频 | 日韩成人免费视频 | 国产精品国产成人国产三级 | 日韩福利在线 | 日本不卡免费新一二三区 | 日韩在线 | 亚洲一区二区三区免费在线 | 99在线观看视频 | 不卡在线一区 | 日韩美女一区二区三区在线观看 | 国产黄色大片在线观看 | 亚洲免费观看视频网站 | 国产a区| 两性午夜视频 | 久久99精品视频 | 一区二区三区四区在线视频 | 日韩在线欧美 | 久久一区二区av | 成人视屏在线观看 | 久久久久久久一区 | 一区观看 | 久久综合亚洲 | 亚洲国产精品久久久 | 人人人干| 国产在线精品一区二区 | a免费视频 | 日韩视频在线一区二区 | 精品无码久久久久久久动漫 | 免费99视频| 日韩国产高清在线观看 | 国产一区二区三区视频免费观看 | 国产1区在线 | 国产一级视屏 | 欧美理论片在线观看 | 成人性视频在线播放 | 91精品成人久久 | 黄色在线网站 | 天天操夜夜操 | 五月婷婷激情网 | 成人国内精品久久久久一区 |