1. <span id="z4nqb"></span>

      z-index

      語法:

      z-index: auto | <integer>

      默認(rèn)值auto

      適用于:定位元素。即定義了position非static的元素

      繼承性:無

      動畫性:當(dāng)值為<integer>

      計算值:指定的值

      媒體:視覺

      取值:

      auto:
      元素在當(dāng)前層疊上下文中的層疊級別是0。元素不會創(chuàng)建新的局部層疊上下文,除非它是根元素。
      <integer>
      用整數(shù)值來定義堆疊級別。可以為負(fù)值。

      說明:

      定義一個元素在文檔中的層疊順序
      • z-index用于確定元素在當(dāng)前層疊上下文中的層疊級別,并確定該元素是否創(chuàng)建新的局部層疊上下文。
      • 每個元素層疊順序由所屬的層疊上下文和元素本身的層疊級別決定(每個元素僅屬于一個層疊上下文)。
      • 同一個層疊上下文中,層疊級別大的顯示在上面,反之顯示在下面。
      • 同一個層疊上下文中,層疊級別相同的兩個元素,依據(jù)它們在HTML文檔流中的順序,寫在后面的將會覆蓋前面的。
      • 不同層疊上下文中,元素的顯示順序依據(jù)祖先的層疊級別來決定,與自身的層疊級別無關(guān)。
      • 當(dāng)z-index未定義或者值為auto時,在IE6,7下會創(chuàng)建新的局部層疊上下文,而在高級瀏覽器中,按照規(guī)范不產(chǎn)生新的局部層疊上下文,如下例:

        demo:

        div { position: relative; } p { position: absolute; } .a { background: #f00; z-index: 10; } .b { background: #0ff; z-index: 3; } <div id="qg1vjhaigs" class="test"> <p class="a">asdas</p> </div> <div id="qg1vjhaigs" class="test2"> <p class="b">asdas</p> </div>

        細(xì)心的你會發(fā)現(xiàn)上述代碼在IE6,7下的呈現(xiàn)與高級瀏覽器下不同。.test1和.test2未設(shè)置z-index,在高級瀏覽器下不會產(chǎn)生新的局部層疊上下文,也就是說它們的子元素沒有被新的局部層疊上下文包裹,那么它們的子元素就處在同一個層疊上下文中,可以直接通過自身的層疊級別來決定顯示順序,所以結(jié)果是.a 覆蓋了.b,因為.a的層疊級別比.b高;而在IE6,7下,.test1和.test2會產(chǎn)生新的局部層疊上下文,即它們的子元素被新的局部層疊上下文包裹,于是子元素顯示順序只能依賴.test1和.test2層疊級別來確定。所以結(jié)果是.b 覆蓋了.a,因為.b的父元素.test2在HTML文檔流中排在.test1之后,后來者居上覆蓋前者。參見demo: z-index創(chuàng)建局部層疊上下文在IE6,7下與高級瀏覽器下的區(qū)別

      • 對應(yīng)的腳本特性為zIndex。

      兼容性:

      • 淺綠 = 支持
      • 紅色 = 不支持
      • 粉色 = 部分支持
      Values IE Firefox Chrome Safari Opera iOS Safari Android Browser Android Chrome
      Basic Support 8.0+ 40.0+ 40.0+ 8.0+ 40.0+ 8.0+ 4.4+ 28.0+
      負(fù)值 #1
      1. z-index負(fù)值是CSS2.1中定義的,在CSS2中是不被支持的;

      示例:

      1. <span id="z4nqb"></span>
        婷婷五月天在线播放 | 五月天操婷婷 | 波多野结衣在线成人视频 | 经典无码一区二区三区 | 日韩精品网站 | 亚洲专区免费 | 欧美中文字幕免费在线观看 | 91美女精品 | AA黄色片视频 | 豆花视频操逼 |