最赞回答 / SayHiTo
正确的是:只要是绝对定位(absolute、fixed),未设置偏移量时,都保持原始位置不动。设置了偏移量后,absolute以离自己最近的定位祖先元素进行定位,如果无定位祖先元素,以html为基准进行定位;fixed,以浏览器窗口进行定位。
2016-03-02
最赞回答 / SayHiTo
正确的是:只要是绝对定位(absolute、fixed),未设置偏移量时,都保持原始位置不动。设置了偏移量后,absolute以离自己最近的定位祖先元素进行定位,如果无定位祖先元素,以html为基准进行定位;fixed,以浏览器窗口进行定位。
2016-03-01
最新回答 / crisis_mars
你看看是不是top层设置了float属性,设置了这个属性也会让top层脱离标准文档流的.当你把top层中的float/position属性一并去掉时,就出现效果了
2016-01-20
最赞回答 / 点解点解
<...code...>最终 div与浏览器可视窗口上边界相距15px,是因为body与box2的上下margin值重叠了,body默认magin值好像是8px吧!box2的上margin值是15px。
2015-12-13
已采纳回答 / qq_安伊偌拉_0
因为div是fixed,所以脱离标准文档流。X元素设置了上边距,body距离html也有一个上边距,但是body没有border,padding属性,所以由于margin有垂直外边局合并问题,body的上边距也变为15px,div会紧贴body上边。所以,div与浏览器上边界相距15px。
2015-11-28
最赞回答 / qq_四年_4
老师的表述过于复杂了吧。只要是绝对定位(absolute、fixed),未设置偏移量时,都保持原始位置不动、设置了偏移量后,absolute以离自己最近的定位祖先元素进行定位,如果无定位祖先元素,以html为基准进行定位;fixed,以浏览器窗口进行定位。
2015-11-27
已采纳回答 / 李晓健
不知道你说的变粗是什么意思,我暂时理解为宽度不够,本来一行显示的变成了两行显示。所以原本main给一行留出的margin-top的值就不够用了。这时的解决方案可以是不让他换到第二行,也就是说测出top能在一行显示的最小宽度。然后给top一个min-width 就行了,这样top就不会折到第二行了。
2015-11-21