天天看點

html層重疊,HTML/CSS相關問題 z-Index層重疊順序

文法結構

z-index:具體數字。如:div{z-index:100},注意,後面跟的數字并不帶機關。主要應用在div,span等标簽的層疊處理。

如何使用?

z-index在使用絕對定位 position:absolute屬性條件下使用才能使用。通常我們讓不同的對象盒子以不同順序重疊排列,就需要z-index樣式進行設定了。

使用案例

為了便于了解,我們這裡用三個不同顔色的div進行對比學習。

css代碼:1 

2 .div {position:relative;}

3 .div1,.div2,.div3 {width:100px;height:50px;position:absolute;}

4 .div1{z-index:10;background:red;left:10px;top:10px;}

5 .div2 {z-index:20;background:blue;left:20px;top:20px;}

6 .div3 {z-index:30;background:yellow;left:30px;top:30px;}

html代碼:1 

結果:

html層重疊,HTML/CSS相關問題 z-Index層重疊順序

三個div都使用了絕對定位position:absolute樣式,并設定了相同的寬高,為了便于觀察,使用了left,top樣式将他們的位置錯開。

可見:

紅色的div的位于最下面:z-index:10;

藍色的div位于中間:z-index:20;

黃色的div位于最上面:z-index:30;

總結

在使用z-index進行層疊時,需和position:absolute樣式一起使用,z-index後跟的數字可以為負數。z-index後的值越大,越靠近螢幕。