我知道position: absolute
会从流中弹出一个元素,并且它停止与其邻居交互。
还有什么其他方法可以实现这一目标?
我知道position: absolute
会从流中弹出一个元素,并且它停止与其邻居交互。
还有什么其他方法可以实现这一目标?
Answers:
没有?
我的意思是,除了使用完全将其从布局中删除之外display: none
,我很确定就是这样。
您是否面临无法解决问题的特殊情况position: absolute
?
position: absolute
导致滚动时重新绘制,这对移动设备的性能不利
display: none
不仅从流中完全删除元素。
有display: none
,但我认为可能要比您要寻找的要多。
display: none
出现在一个毫无意义的位置(在屏幕顶部,覆盖了选项卡)。似乎至少在该浏览器中,未显示的元素确实是无位置的。
我知道这个问题已经有好几年了,但是我认为您要尝试做的是将其放置在大元素(例如图像)不会干扰div高度的地方?
我只是遇到了类似的情况,我想让图像溢出div,但我希望图像位于文本字符串的末尾,所以我不知道它的最终位置。
我发现一个解决方案是将页边距放在底部:-element的高度,因此,如果图像高20px,
margin-bottom: -20px;
vertical-align: top;
例如。
这样,它就漂浮在div的外部,并停留在字符串中的最后一个单词旁边。