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

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

開發(fā) 前端
真相是:z-index 沒(méi)壞,問(wèn)題出在你可能正在和一個(gè)看不見的“力場(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è)看不見的“力場(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 堆疊上下文的限制。

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

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

調(diào)試技巧

  • 用瀏覽器開發(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)存代碼

2021-04-06 11:46:18

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

2025-05-26 08:35:00

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í)算法

2019-05-07 14:03:53

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

2023-03-20 09:42:06

2020-12-28 12:36:11

css重疊順序

2020-12-29 05:28:55

Css前端Css z-index

2017-11-27 15:24:02

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

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)

主站蜘蛛池模板: 欧美性网 | 一区二区三区在线免费观看 | 成人av播放| 天天天操操操 | 亚洲精品视频观看 | 亚洲欧美久久 | 国产一区二区视频免费在线观看 | 国产精品欧美一区二区三区 | 91玖玖 | 久久久久国产精品一区二区 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 天堂男人av| 91精品国产综合久久精品图片 | 欧美日韩在线看 | 久久精品免费看 | 欧美日韩精品久久久免费观看 | 久久久久久高潮国产精品视 | 中文字幕高清av | 久久99深爱久久99精品 | 97色在线观看免费视频 | 国产不卡一区 | 亚洲一区 中文字幕 | 日韩插插 | 日韩欧美国产一区二区三区 | 羞羞视频网站免费观看 | 99精品国自产在线 | 国产成人精品免费视频大全最热 | 免费一级欧美在线观看视频 | 久久久99精品免费观看 | 亚洲精品视频播放 | 精品亚洲一区二区 | 拍真实国产伦偷精品 | 精品亚洲永久免费精品 | 毛片久久久 | 精品少妇一区二区三区在线播放 | 日韩欧美国产精品一区二区三区 | 午夜视频网站 | 超碰8 | 成人精品国产 | 免费一级大片 | 亚洲一区二区三区四区五区午夜 |