0

帮助我理解为什么只有最后一个盒子在包装......

html:

<p>
  <div class='box'>
    <img alt="Red_box" src="/assets/red_box.png" />
  </div>
  <div class='box'>
    <img alt="Vertical" src="/assets/vertical.png" />
  </div>
  <div class='box'>
    <img alt="Blue_box" src="/assets/blue_box.png" />
  </div>
  <div class='box'>
    <img alt="Horizontal" src="/assets/horizontal.png" />
  </div>
</p>

CSS:

.box {
  float: left
}

在这里你可以看到蓝色的盒子没有包裹,为什么?

更新事件序列:

窗口对于所有元素都足够宽:

在此处输入图像描述

最右边的盒子可以包装在哪里:

在此处输入图像描述

最右边的盒子再次换行:

在此处输入图像描述

蓝框不换行:

在此处输入图像描述

4

1 回答 1

0

根据您的代码,什么都不应该换行。您是否将宽度设置为 p 的父级?

于 2012-07-12T20:10:28.943 回答