前端學習 -- Html&Css -- 層級和透明度


 

層級

如果定位元素的層級是一樣,則下邊的元素會蓋住上邊的。
通過z-index屬性可以用來設置元素的層級,可以為z-index指定一個正整數作為值,該值將會作為當前元素的層級,層級越高,越優先顯示。
對於沒有開啟定位的元素不能使用z-index。

透明度

設置元素的透明背景opacity可以用來設置元素背景的透明,它需要一個0-1之間的值:

  1. 0 表示完全透明
  2. 1 表示完全不透明
  3. 0.5 表示半透明


opacity屬性在IE8及以下的瀏覽器中不支持,IE8及以下的瀏覽器需要使用如下屬性代替:alpha(opacity=透明度)透明度,需要一個0-100之間的值:

  1. 0 表示完全透明
  2. 100 表示完全不透明
  3. 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>

效果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM