zoukankan      html  css  js  c++  java
  • CSS元素层级的概念及性质

    元素的层级的介绍

    什么是元素的层级

    当元素开启定位后就会是元素提升一个层级,网页是由多个层级组成的

    <style>
        *{
            font-size: 50px;
            font-weight: bold;
        }
        .box1{
             200px;
            height: 200px;
            background-color: #bfa;
            opacity: .7;
            position: absolute;
        }
    
        .box2{
             200px;
            height: 200px;
            background-color: red;
            opacity: .7;
            position: absolute;
            left: 60px;
            top: 60px;
        }
    
        .box3{
             200px;
            height: 200px;
            background-color: orange;
            opacity: .7;
            position: absolute;
            left: 120px;
            top: 120px;
        }
    </style>
    <body>
        <div class="box1">1</div>
        <div class="box2">2</div>
        <div class="box3">3</div>
    </body>
    

    通过z-index可以改变开启定位元素的层级

    <style>
        *{
            font-size: 50px;
            font-weight: bold;
        }
        .box1{
             200px;
            height: 200px;
            background-color: #bfa;
            position: absolute;
            z-index: 3;
        }
    
        .box2{
             200px;
            height: 200px;
            background-color: red;
            position: absolute;
            left: 60px;
            top: 60px;
            z-index: 1;
        }
    
        .box3{
             200px;
            height: 200px;
            background-color: orange;
            position: absolute;
            left: 120px;
            top: 120px;
            z-index: 2;
        }
    </style>
    <body>
        <div class="box1">1</div>
        <div class="box2">2</div>
        <div class="box3">3</div>
    </body>
    

    父元素的层级再高也不会遮盖住子元素

    大家可以想一下,如果父元素都需要去盖过子元素了,那设置这个子元素的意义是不是就不大了

    <style>
        *{
            font-size: 50px;
            font-weight: bold;
        }
        .box1{
             200px;
            height: 200px;
            background-color: #bfa;
            position: absolute;
            z-index: 3;
        }
    
        .box2{
             200px;
            height: 200px;
            background-color: red;
            position: absolute;
            left: 60px;
            top: 60px;
            z-index: 1;
        }
    
        .box3{
             200px;
            height: 200px;
            background-color: orange;
            position: absolute;
            left: 120px;
            top: 120px;
            z-index: 2;     /* 父元素的层级再高也不会遮盖住子元素 */
        }
        .box4{
             100px;
            height: 100px;
            background-color: tomato;
            position: absolute;
            left: 100px;
            z-index: 1;
        }
    </style>
    <body>
        <div class="box1">1</div>
        <div class="box2">2</div>
        <div class="box3">
            3
            <div class="box4">4</div>
        </div>
    </body>
    

  • 相关阅读:
    十天冲刺开发第六天个人工作总结
    十天冲刺开发第五天个人工作总结
    人月神话阅读笔记1
    第六周进度条
    构建之法阅读笔记6
    连通数组的最大子数组和
    团队项目成员和题目
    第五周进度条
    四则运算———安卓版
    构建执法阅读笔记5
  • 原文地址:https://www.cnblogs.com/fitzlovecode/p/css_z_index.html
Copyright © 2011-2022 走看看