【发布时间】:2016-12-07 12:38:21
【问题描述】:
我在重新排列 div 框时遇到问题。
我需要两个版本:
移动(彼此下方一列):
<div>A</div>
<div>B</div>
<div>C</div>
任何其他(中间的从其他两个之间滑出):
<div class="col-lg-4">
<div>A</div>
<div>C</div>
</div>
<div class="col-lg-8">
<div>B</div>
</div>
我可以通过代码重复和可见/隐藏对来管理这个问题,但是没有这些是否有解决方案?特别是我不想要代码重复...
谢谢,
编辑:
不幸的是,我忘了补充还有一个并发症:
我需要在整个 ABC 的东西下有几个 100% 宽度的元素,而 B 元素的高度会发生变化......
此设置显示 D 和 B 重叠。我想把 D 放在 B 下...:
<div class="container">
<div class="row parent-row">
<div class="col-lg-4 div-wrap">
<div class="a">A</div>
<div class="b">B<br>B<br>B<br>B<br>B</div>
<div class="c">C</div>
<div class="d">DDDDDDDDDDD DDDDDDDDD DDDDDDDDDDDDDDDDD DDDDD DDDDDDDDDDDDDDDDDD DDDDDDDDDDDDD DDDDDDDD DDDDDDDDDDDDDD</div>
</div>
</div>
</div>
@media (min-width: 1200px) {
.b{
position:absolute;
top: 0;
right:0;
width: 66.66666667%;
padding-right: 15px;
padding-left: 15px;
min-height:1px;
}
.d{
position:absolute;
right:0;
width:100%;
padding-right: 15px;
padding-left: 15px;
min-height:1px;
}
.div-wrap{
position:initial;
clear:both;
}
.parent-row{
position:relative;
clear:both;
}
}
【问题讨论】:
标签: css twitter-bootstrap responsive-design