html css布局无法按预期呈现

时间:2016-06-12 10:07:14

标签: html css

我正在创建一个自适应网页。

这就是我想要做的。 jsfiddle

<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>

在桌面视图中,我希望#five触及#three的底部。

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

如何在桌面视图中#five触摸#three的底部?

1 个答案:

答案 0 :(得分:2)

float: right移除#five并添加overflow: hidden

#five {
  width:200px;
  height:70px; 
  background:#368736;
  overflow: hidden;
}

#container {
  max-width:500px;
  width:100%;
  color: #fff;
}
#one {
  width:300px;
  height:200px; 
  background:#66BCD9;
  float:left;
}
#two {
  width:200px;
  height:50px; 
  background:#A1A6E6;
  float:right;
}
#three {
  width:200px;
  height:50px; 
  background:#E3A1E6;
  float:right;
}
#four {
  width:300px;
  height:100px; 
  background:#ED5894;
  float:left;
}
#five {
  width:200px;
  height:70px; 
  background:#368736;
  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>