css中定位元素的前后上下层叠效果

[复制链接]
查看1567 | 回复0 | 2020-7-23 13:52 | 显示全部楼层 |阅读模式
控制“定位”元素的叠放层级
语法:z-index:值
取值:
        1.数字:
                正数,数字越大,层级越高,离用户越近
                负数,数字越小,层级越低,离用户越远
        2.auto:(默认值)和父元素层级相同
        3.正数比auto大,负数比auto小
  1. <head>
  2.         <meta charset="utf-8" />
  3.         <title></title>
  4.         <style type="text/css">
  5.                 /* 两个盒子都设置相对定位并偏移,中间有重叠的部分,默认后设置的会覆盖先设置的 */
  6.                 .box{
  7.                         width:100px;
  8.                         height:100px;
  9.                         background:#f00;
  10.                         position:relative;
  11.                         top:50px;
  12.                         z-index:2;/* 设置层叠高一点,会覆盖后设置的 */
  13.                 }
  14.                 .box1{
  15.                         width:200px;
  16.                         height:200px;
  17.                         background:#0f0;
  18.                         position:relative;
  19.                         left:50px;
  20.                 }
  21.         </style>
  22. </head>
  23. <body>
  24.         <div class="box"></div>
  25.         <div class="box1"></div>
  26. </body>
复制代码
总结:
        1.z-index只针对定位元素有效果(但不包括静态定位)
        2.z-index值越大,层级越高
        3.如果父元素已经比较过层级了(父元素“都有”z-index的时候,并且值不为auto),那么子元素与子元素之间是不会再去比较的
出题:上大盒子压住下大盒子 ,下大盒子里面的子元素压住上盒子。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

UID
1
贡献
387
丢币
38902
主题
4607
回帖
116
注册时间
2018-9-25
最后登录
2024-4-26