zoukankan      html  css  js  c++  java
  • css-absolute relative float 之 relative

    重要知识点:

    1 relative对absolute

      1、限制left/top/right/bottom定位

      2、限制z-index层级  (absolute的z-index越大就越高,但有relative在外面有具体得z-index数值除auto,就会超越absolute的层级)

      3、限制在overflow下 (老二超过老大地盘会被裁剪)

    2 而relative对fixed的限制:

      限制z-index层级;

    3 定位

      (1)absolute相对边界,relative相对自身定位,如果是top:0,left:0.则其位置不变。

      (2)无侵入作用

        即他不会影响其他元素的布局,比如说:如果是margin-top:-100px;移走后,紧接着这个div的div也会向上移动;如果是top:-100px,则不会,后面的元素会保持不动

      (3)同时设置对立属性--top、bottom或者left、right  

        1、absolute表现为拉伸   

        2、relative表现为只有top和left生效

    4 层级

      1. 提高层叠上下文

        页面有两张图片出现层叠情况,默认后一张图片层叠前一张,如果设置前一张图片position:relative,则前一张会层叠在前

      2. 新建层叠上下文与层级控制

        父级设置了relative,限制子级的层级

        如果父元素的z-index:auto,就不会限制子级的层级,但是不包括IE6/IE7(因为IE6/IE7在z-index:auto情况下仍然会创建层叠上下文,不符合规范)

    5 最小化原则

      尽量降低relative属性对其他元素或布局的潜在影响

      relative最小化 只需给需要绝对定位的元素添加有一个空div,这个div relative,这样的好处是,可以避免对其他的元素造成层叠影响

      

  • 相关阅读:
    MYSQL[18]
    MYSQL[11]
    hdu 1847
    hdu 2149
    uva 10341
    hdu 1850
    uva 10391字典树
    hdu 2473
    uva 10761
    hdu 1198
  • 原文地址:https://www.cnblogs.com/poorpeople/p/6519302.html
Copyright © 2011-2022 走看看