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

这就是我想要做的。 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的底部?

最佳答案

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>

关于html - html css布局未按预期呈现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37772989/

10-16 00:09