【问题标题】:How to explain CSS clear property? [duplicate]如何解释 CSS clear 属性? [复制]
【发布时间】:2016-04-05 04:15:20
【问题描述】:

我试图理解CSS clear property。我看到它添加了一个新行并防止其他元素重叠。我以我的个人观察和some readings结束了它。

这是我摆弄的东西:

.div1 {
  float: left;
  width: 100px;
  height: 50px;
  margin: 10px;
  border: 3px solid #73AD21;
}
.div2 {
  border: 1px solid red;
  clear: left;
}
<h2>Using clear</h2>
<div class="div1">div1</div>
<div class="div2">div2 - remove
  <mark>clear:left</mark> and see the impact</div>

您如何向非程序员解释这一点。说你的wife

【问题讨论】:

  • 它指定一个元素是否可以靠近它之前的浮动元素,或者必须在它们下方向下移动(清除)。看看MDN上的简单而详细的解释
  • @DaniMVijay 我还是reading :) 谢谢

标签: html css css-float concept


【解决方案1】:

假设我们有两排,每排有 3 把椅子。

现在想象你坐在第一排中间的椅子上。

如果你说clear:left,这意味着你不允许任何人坐在你的左边,同样,如果你说clear:right,你也不允许任何人坐在你的右边。

如果你说clear:both,你就不允许任何人坐在两边并选择下一排椅子!

【讨论】:

  • This 适合程序员,而不适合非程序员。我想我们现在可以向我们的妻子解释这一点;)
猜你喜欢
  • 2012-08-04
  • 1970-01-01
  • 1970-01-01
  • 2013-11-23
  • 2014-05-25
  • 2013-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多