the stacking context(精簡(jiǎn))

以下情況會(huì)生成stacking context:

  1. html中的根元素
  2. position屬性值為"absolute"或者"relative"并且z-index屬性值不是"auto"的元素
  3. position屬性值為"fixed"或者"sticky" (sticky是設(shè)置手機(jī)瀏覽器的) 的元素
  4. 父元素是flex布局并且z-index的值不是"auto"的元素
  5. opacity (透明度) 小于1的元素
  6. "mix-blend-mode"屬性值不是"normal"的元素
  7. 有以下任何一個(gè)屬性并且屬性值不是"none"的元素:
  • transform
  • filter
  • perspective
  • clip-path
  • mask / mask-image / mask-border
  1. 屬性isolation值為"isolate"的元素
  2. "-webkit-overflow-scrolling"值為"touch"的元素
  3. element with a will-change value specifying any property that would create a stacking context on non-initial value

在stacking contexts中, 子元素按照同樣的規(guī)則進(jìn)行stack. 值得注意的是, z-index值只在該元素的父元素中有意義. 子級(jí)stacking context會(huì)被自動(dòng)地按照一個(gè)父級(jí)stacking context的獨(dú)立單元對(duì)待.

stacking context的層級(jí)是html元素層級(jí)的一個(gè)子集, 因?yàn)橹挥幸恍┰貢?huì)創(chuàng)建stacking context. 我們說不會(huì)創(chuàng)建自己stacking context的元素會(huì)父級(jí)stacking context包含.

翻譯自 The stacking context
參考 層疊上下文

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,155評(píng)論 1 92
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評(píng)論 19 139
  • 1. 堆疊順序 堆疊順序(stacking order):HTML 內(nèi)元素發(fā)生層疊的時(shí)候的特定垂直順序,即元素在用...
    饑人谷_風(fēng)爭(zhēng)閱讀 3,471評(píng)論 0 9
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 7,335評(píng)論 0 17
  • 小景是個(gè)擰巴的人,至少她自己是這么認(rèn)為,感覺每天有一堆人生問題需要思考,有一堆夢(mèng)想想去實(shí)現(xiàn) ,但是又是一個(gè)想著但是的人。
    在美景中發(fā)呆閱讀 186評(píng)論 0 0

友情鏈接更多精彩內(nèi)容