使用position: absolute
和float:left
在一起,看起来像一个有点混乱,甚至是荒谬的,因为position: absolute
不会影响兄弟元素的位置,同时float:left
会影响兄弟浮动元素的位置。使用'position:absolute`和`float:left`时的预期行为是什么?
但是,在CSS中允许一起使用它们,那么期望的行为是什么?我不太确定如果使用它们两者,会发生什么情况,因为MDN文档(https://developer.mozilla.org/en-US/docs/Web/CSS/float)中未描述它们。
有没有人有任何想法呢?谢谢!
你应该建立一些测试用例并整理出来。一起使用它们看起来完全错误 - 我认为这个位置:绝对将会“覆盖”对兄弟姐妹的影响,并且它会导致该元素基本上不会在页面上的其他元素的位置上占据“空间”。 –