我真的很想了解 float 在 CSS 中的工作原理,但我遇到了很多困难。我实验得越多,我就越困惑。看看这个例子:
<div class = "block1">hola</div>
<div class = "block2">hola</div>
.block1 {
width:100px;
border:1px solid;
float: left;
height:400px;
}
.block2 {
width:300px;
border:1px solid;
background-color:red;
}
为什么第二个块的内容与第一个块并排,但容器本身就在第一个块的正下方并向右扩展?
如果第二个块的宽度更大,就会发生这种情况。如果没有,第二个块就在下面。为什么会这样?为什么不是所有的第二个街区都与第一个街区并排,而是在下面?