给父块加上position:relative;是不是相当于给父块加上了定位属性?

来源:13-9 Relative与Absolute组合使用

Juneava

2016-10-27 22:16

这样也契合了12-6对绝对定位的定义的介绍

写回答 关注

4回答

  • 慕粉2358112122
    2016-10-31 10:30:46

    我在学12-6的时候试过给div加一个span进去,然后div定位之后给span绝对定位,span的位置就是相对于div的。在这一章我也这么试过,给div定位,或者加absolute不定位,或者用relative,都是一样的效果啊。不知道用absolute和relatIve有什么区别。

  • 慕圣4746612
    2016-10-27 22:40:22

    不是,给父块加上position:relative,再给子块加上position:absotive属性,这样子块相对于父块就有了定位属性,可以给子块添加top,bottom,left,right进行偏移。

  • 慕粉4069365
    2016-10-27 22:33:44

    对父块参照定位元素设置position: relative;对子块定位元素设置position: absolute,这样就可以使用top, bottom, left和right来进行偏移定位。

  • 木木明明
    2016-10-27 22:31:34

    不是,查找父包含快中和position:relative中相同或相类似的属性并对这些属性进行绝对定位。我还没学到哪里,哈哈。等我学完,我们再交流。

    木木明明

    position:***** 这种类型的定义是给你想要定位的东西进行定义的(至于怎样定位和这个定位的定义写在什么位置是另一回事),而不是给父块进行定义的。因为父块在你没进行定位操作之前就有自己的位置。当然在我们做定位之前就要给父块一个位置。如果我们没给父块一个位置的话,那我们的定位就参照浏览器进行。你只要记住定位是对子块进行定位的就可以了。有不对的地方还望多多指教。

    2016-10-28 20:07:12

    共 2 条回复 >

初识HTML(5)+CSS(3)

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1229745 学习 · 19084 问题

查看课程

相似问题