html - 如果窗口变小,则将中间的 div 向下移动

标签 html css

我有三个并排的 div。如果浏览器窗口变小,我希望中间的 div 向下移动到第一个 div 下方,而右边的 div 移动到“中间”。

为了更好的理解,我做了以下大纲 enter image description here

谁能告诉我你会怎么做?

最佳答案

jsfiddle应该让你开始。我 fork 了 Candlejack 的 fiddle ,并试图提供一个仅 css 的解决方案。

基本上你把第二个 div 放在最后:

<section id='container'>
  <div id='box-1' class='myBox'>1</div>
  <div id='box-3' class='myBox'>3</div>
  <div id='box-2' class='myBox'>2</div>
</section>

然后你向左浮动div-1和div-2,而div-3向右浮动,div-1和div-3有display: block;而 div-2 显示:内联 block ;

#container { display:inline-block; width:100%; padding: 0.5em 0; border: 1px solid black;}
.myBox { display:inline-block; min-height: 100px; width:300px; margin: 0.5em 0 0.5em 3%; float:left; display: block; }
#box-1 { border:1px solid blue;}
#box-2 { border:1px solid red; display: inline-block; float: left;}
#box-3 { border:1px solid green;float:right;}

关于html - 如果窗口变小,则将中间的 div 向下移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25803911/

相关文章:

html - 将 MS Access 表单嵌入在线网站

html - 不寻常的 CSS 过渡行为。您可以禁用特定参数吗?

html - 通过 css 重新排序元素

javascript - 如何使用 CSS 或 jQuery 旋转元素并正确定位它

php - 通过 preg_match_all PHP 函数从 html 代码字符串中提取 img 标签

javascript - Html 对象标签 : access element in an html page

c# - 从 html 创建 pdf 时,如何隐藏具有特定类的图像?

html 荧光/金属色,蓝色,绿色,棕色,紫色等

html - 如何使文本 float 到 Canvas 的右侧?

html - 自定义 CSS3 复选框在 Firefox 或 IE 上不起作用