overflow: hidden
中的.container
会导致p
标记下降到它自己的行而不是环绕。这是为什么?
.container {
background-color: green;
overflow: hidden;
}
.floated {
float: left;
background-color: cyan;
}
p {
background-color: pink;
}

<div class='container'>
<div class='floated'>
Floated Div
</div>
<p>Some textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome textSome text</p>
</div>
&#13;
答案 0 :(得分:1)
您看到的额外间距来自段落边距及其处理方式。
将const {Prop1, ...otherProps} = a;
const newObj = {Prop3: Prop1, ...otherProps};
添加到容器时,您正在创建块格式化上下文。段落元素的边距将包含在overflow: hidden;
。
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Block_formatting_context
要使段落与浮动元素对齐,请删除段落元素的上边距:
.container