層級
如果定位元素的層級是一樣,則下邊的元素會蓋住上邊的。
通過z-index屬性可以用來設置元素的層級,可以為z-index指定一個正整數作為值,該值將會作為當前元素的層級,層級越高,越優先顯示。
對於沒有開啟定位的元素不能使用z-index。
透明度
設置元素的透明背景opacity可以用來設置元素背景的透明,它需要一個0-1之間的值:
- 0 表示完全透明
- 1 表示完全不透明
- 0.5 表示半透明
opacity屬性在IE8及以下的瀏覽器中不支持,IE8及以下的瀏覽器需要使用如下屬性代替:alpha(opacity=透明度)透明度,需要一個0-100之間的值:
- 0 表示完全透明
- 100 表示完全不透明
- 50 半透明
這種方式支持IE6,但是這種效果在IE Tester中無法測試
示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .box1 { width: 200px; height: 200px; background-color: red; position: relative; z-index: 2; } .box2 { width: 200px; height: 200px; background-color: yellow; /*開啟絕對定位*/ position: absolute; /*設置偏移量*/ top: 100px; left: 100px; z-index: 1; } .box3 { width: 200px; height: 200px; background-color: yellowgreen; position: absolute; top: 200px; left: 200px; opacity: 0.5; //pacity屬性在IE8及以下的瀏覽器中不支持,IE8及以下的瀏覽器需要使用如下屬性代替:alpha(opacity=透明度)透明度,需要一個0-100之間的值 filter: alpha(opacity=50); z-index: 3; } </style> </head> <body> <div class="box1"></div> <div class="box2"></div> <div class="box3"></div> </body> </html>
效果:

