问答详情
源自:1-1 relative和absolute的相煎关系

relative对于absolute的

relative对absolute的限制只能单方向的吗 比如left:0 但left:x,x大于父级的width时,还会超出,不是说好的小黑屋吗,怎么屋子就两堵墙???

提问者:啊哒666 2017-08-31 08:27

个回答

  • 慕莱坞4084846
    2017-09-01 14:39:53
    已采纳


    在父元素不使用relative 下。子元素absolute 是相对于body 进行定位。top:0; left:0  位置就在浏览器左上角。

        而在父元素使用relative 下。子元素就相对于父元素进行定位了。top:0;left:0; 位置就在父元素左上顶点。

    当top || left <0   top >父元素height || left >父元素width 时。子元素有部分或者全部超出父元素。。

     你说的关小黑屋是在父元素加relative 下。可以使用 overflow 将子元素超出父元素的部分进行隐藏。。

  • 慕侠1555842
    2018-06-10 22:31:52

    单独一个div加了相对定位,然后再加绝对定位,并且设置了top 0  left0  图片怎么能跑右边去了

  • chendidi
    2017-10-05 00:11:01

    其实absolute的子元素当left大于父级的width,还是出超出老师在视频中说的那个小黑屋的