它是否将其视为绝对定位(参考其父容器)的块级元素?
user738888
问问题
105 次
2 回答
3
浮动元素取自正常流程,并放置在其容器的左侧或右侧,文本和内联元素将环绕它
来源:https ://developer.mozilla.org/en-US/docs/CSS/float
因此,它与定位元素不同:https ://developer.mozilla.org/en-US/docs/CSS/position
于 2013-03-08T15:40:47.767 回答
1
你说对了,浮动元素创建了一个新的块格式化上下文,并从文档流中取出,就像绝对定位元素一样。
但是,左浮动元素放置在其父元素内的最左侧并被视为块元素(可以具有宽度和底部/顶部边距)。其他内容直接从元素流出(尊重它的尺寸)。类似于右浮动。这是与绝对元素不同的地方。
绝对定位元素的定位基于第一个祖先的位置,而不是静态的。
有几个含义,您可以在 w3c 规范中阅读。
与绝对定位元素一样,由于它从正常元素流中取出,父元素会“崩溃”,因此您必须清除浮动或overflow
在父元素上声明属性。
于 2013-03-08T15:48:26.967 回答