问答详情
源自:13-9 Relative与Absolute组合使用

参照定位的元素必须加入position:relative;

为什么 参照定位的元素必须加入position:relative;?????

提问者:慕粉212903117 2017-04-07 12:55

个回答

  • 慕桂英5045973
    2017-08-12 23:37:47

    我的测试和理解的结果是:

    1.  可以用position:absolute

    2. 也可以是position:relative

    3. 但不能不加任何position 语句。因为参照定位元素一定要是层模型元素,一定自身要有定位属性。

    4. 使用position:relative是为了占位,而且独立出定位属性。不像使用position:absolute反而又要依赖父元素。

  • qq_谷子菜fw_0
    2017-04-28 13:49:30

    不加也可以,不过绝对定位元素就不能用left、right、top、bottom来定位,而是需要使用margin来定位,建议去看张鑫旭大神的《css深入理解absolute》教程

  • 慕粉1559054483
    2017-04-07 13:38:37

    我认为应该是把参照定位的元素变为层模型