考虑 以下代码:
#wrapper {
width: 500px;
border: 1px solid black;
}
#first {
width: 300px;
border: 1px solid red;
}
#second {
border: 1px solid green;
}
<div id="wrapper">
<div id="first">Stack Overflow is for professional and enthusiast programmers, people who write code because they love it.</div>
<div id="second">When you post a new question, other users will almost immediately see it and try to provide good answers. This often happens in a matter of minutes, so be sure to check back frequently when your question is still new for the best response.</div>
</div>
我希望这两个 div 在包装 div 中彼此相邻。在这种情况下,绿色 div 的高度应该决定包装器的高度。
我怎样才能通过 CSS 实现这一目标?
原文由 Misha Moroshko 发布,翻译遵循 CC BY-SA 4.0 许可协议
浮动一个或两个内部 div。
浮动一个div:
或者如果你同时浮动,你需要鼓励包装器
div
包含两个浮动的孩子,否则它会认为它是空的并且不会在它们周围放置边框浮动两个 div: