在網頁設計中,有時需要將一個div層置于其他div層之上,如何實現呢?這就需要使用CSS的z-index屬性。在CSS中,視覺元素的z-index值決定了它們在頁面上的顯示疊放順序。
div{ position: relative; //設置相對定位 z-index: 1; //設置z-index值為1 }
使用上述代碼,可以將一個div層設置為最上面的層,覆蓋在其他div層之上。當然,z-index值大的層會覆蓋在值小的層之上,如果同時設置了相同的值,則按照HTML的排列順序來決定上下順序。
需要注意的是,只有定位元素才能使用z-index屬性,因為該屬性只有在設置了position屬性值之后才能生效。
div{ position: absolute; //設置絕對定位 top: 0; //設置位置 left: 0; z-index: 2; //設置z-index值為2,覆蓋值為1的層 }
以上代碼中的div層將會被置于最上方,覆蓋其他div層??梢酝ㄟ^該方法實現浮動層、彈出框等特效效果。
上一篇css中定義字體樣式
下一篇ios 與php