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

正在回答

3 回答

静态定位是position:static,是元素的默认定位属性。只有设置了absolute或relative或fixed才算已定位的父级元素

0 回复 有任何疑惑可以回复我~

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:丁小倪
链接:https://www.zhihu.com/question/19926700/answer/13483404
来源:知乎

首先,我想告诉你的是,如果父级元素是绝对定位(absolute)或者没有设置,里面的绝对定位(absolute)自动以body定位。这句话是错的。
正确的是:只要父级元素设了position并且不是static(默认既是static),那么设定了absolute的子元素即以此为包含块(最近的)。
绝对定位(Absolute positioning)元素定位的参照物是其包含块,既相对于其包含块进行定位,不一定是其父元素。


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

kevine099

为什么没有参照物,就要以html作为参照,而不是body呢?求解答
2016-04-10 回复 有任何疑惑可以回复我~

静态定位是position:static,是元素的默认定位属性。只有设置了absolute或relative或fixed才算已定位的父级元素

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
网页布局基础
  • 参与学习       214705    人
  • 解答问题       1756    个

让你精通CSS中三大定位机制,彻底掌握网页布局的相关知识

进入课程
意见反馈 帮助中心 APP下载
官方微信