CSS z-index屬性可以與position屬性結(jié)合使用,以創(chuàng)建諸如Photoshop之類的圖層效果。
通常將HTML頁面視為二維頁面,因為文本,圖像和其他元素在頁面上排列而沒有重疊。但是,除了它們的水平和垂直位置外,還可以使用CSS z-index屬性沿z軸堆疊盒子,也就是一個堆疊在另一個堆疊之上。該屬性指定一個盒子,其堆疊水平position值是下列之一absolute,fixed或relative。
每層的z軸位置均表示為表示渲染的堆疊順序的整數(shù)。較大z-index的元素與較低的元素重疊。
一個z-index屬性可以幫助您創(chuàng)建更復(fù)雜的網(wǎng)頁布局。以下是顯示如何在CSS中創(chuàng)建圖層的示例。
.box{ width: 150px; height: 150px; opacity: 0.9; position: absolute; top: 30px; left: 30px; } .red{ background: #ff0000; z-index: 1; } .green{ background: #00ff00; z-index: 2; } .blue{ background: #0000ff; z-index: 3; }測試看看?/?
運行后效果如下:
我們使用z-index重疊順序樣式,在實際DIV+CSS布局時候我們需要絕對定位樣式,并且可以使用left、right進行定位,通過不同z-index值實現(xiàn)層重疊順序排列。