【问题标题】:Floated elements leaving gaps (due to different height) [duplicate]浮动元素留下间隙(由于不同的高度)[重复]
【发布时间】:2016-11-25 17:31:54
【问题描述】:

我正在创建一个响应式网页。

这就是我想要做的。 jsfiddle

#container {
  max-width:500px;
  width:100%;
  color: #fff;
}
#one {
  width:300px;
  height:200px; 
  background:#66BCD9;
  float:left;
}
#two {
  width:200px;
  height:50px; 
  background:#A1A6E6;
  overflow: hidden;
}
#three {
  width:200px;
  height:50px; 
  background:#E3A1E6;
  overflow: hidden;
}
#four {
  width:300px;
  height:100px; 
  background:#ED5894;
  float:left;
}
#five {
  width:200px;
  height:300px; 
  background:#368736;
  overflow: hidden;
}
#six {
  width:300px;
  height:300px; 
  background:grey;
  overflow:hidden
}
<div id="container">
  <div id="one">#one</div>
  <div id="two">#two</div>
  <div id="three">#three</div>
  <div id="four">#four</div>
  <div id="five">#five</div>
  <div id="six">#six</div>
</div>

在桌面视图中,我希望 #six 触摸 #four 的底部。

当您缩小屏幕尺寸(移动视图)时,div 会按顺序正确排列。

如何让#six 在桌面视图中触摸#four 的底部?

【问题讨论】:

  • 这与溢出无关:隐藏属性

标签: html css


【解决方案1】:

overflow 属性指定当内容溢出其块级容器时是剪切内容、呈现滚动条还是仅显示内容。 /* 内容被裁剪,没有滚动条 */ 溢出:隐藏;

【讨论】: