为了账号安全,请及时绑定邮箱和手机立即绑定

绝对定位问题

最接近的一个具有定位属性的父包含块是什么意思

正在回答

1 回答

标签的默认的定位属性是static。这句话的意思是说给父容器设置了除position:static外的其他定位属性如position:relative/absolute/fixed等之后,其子元素就可以相对该父元素进行定位了。举个栗子:

1

2

3

4

5

   

<div  class="grandfather">

  <div class="father">

    <div  class="son"></div>

  </div>

</div>

   

这段代码如果我的css是这样的话

1

2

   

.grandfather{position:relative;}

.son{position:absolute;}

   

由于.father没有设置position,其position为默认的static,所以.son的absolute相对的就是.grandfather来进行定位的。设置的top left等值就是相对于.grandfather来设置的。如果你得css样式改为

1

2

3

   

.grandfather{position:relative;}

.father{position:relative;}

.son{position:absolute;}

   

则.son的absolute定位就是相对于.father来定位了,left top的值也就是相对于.father来设置的。


2 回复 有任何疑惑可以回复我~
#1

zmeng2744 提问者

非常感谢!
2016-04-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1225288    人
  • 解答问题       18230    个

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

进入课程

绝对定位问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信