html - float 尴尬局面

标签 html css css-float

我在页面上有 3 个 div 元素,其 float 属性设置为左侧。

我添加了另一个没有任何样式的 div 元素,但它的排列与我在上面告诉您的那些一样。为什么 ?我无法理解这一点。

谢谢

代码:

  <div style="float:left">
   test first
  </div>

 <div style="float:left">
  test second
 </div>


 <div style="float:left">
   test third
 </div>

 <div>
  test fourth
 </div>

最佳答案

最后一个 div 需要清除 float 。

HTML

<div class="left">text</div>
<div class="left">text</div>
<div class="left">text</div>

<div class="clear-left">text</div>

CSS

.left { float: left; }
.clear-left { clear: left; }

JSFIDDLE

关于html - float 尴尬局面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22848774/

相关文章:

html - 将 div 对齐到中心而不是右侧

html - 尝试在每种类型的浏览器中将页面居中——在大多数情况下都有效,但在其他浏览器中无效

css - 如何使用 css 悬停效果显示回复和转推图标?

javascript - 如何将 HTML 文件的内容导入到 <div> 中而不像对象一样?

css - 是否有一个 float div 的 CSS 动画在窗口调整大小时环绕?

html - 向左浮动 100% 高度 div - div 之间的间隙

html - 如何在 Angularjs 中计算总和和逗号值?

javascript - 打开jquery对话框后启用模式为true的按钮

css - 使按钮和文本框彼此相邻的高度相同

css - 联系表单内容在窗口调整大小时溢出容器 div