这是一个关于浮动的非常基本的问题,但我无法通过搜索引擎找到答案。
当我有两个块级元素(例如 div)并且我需要它们彼此相邻时,为什么给它们中的第一个元素 float:left -property 是不够的?为什么我需要浮动两个 div 以将第二个放在第一个旁边而不是在它下面?
这是一个代码示例:
HTML
<div id="box_wrap">
<div id="box1">
<h2>Box1 text</h2>
<p>Lorem Ipsum</p>
</div>
<div id="box2">
<h2>Box2 text</h2>
<p>Lorem Ipsum</p>
<p>Text</p>
</div>
</div>
CSS
#box1 {
background-color: blue;
width: 30%;
float: left;
}
#box2 {
background-color: red;
width: 30%;
float: left;
}