我有这个twitter-bootstrap网格结构。
<div class="row">
<div class="col-lg-8">A</div><div class="col-lg-4">B</div>
</div>
<div class="row">
<div class="col-lg-4">C</div><div class="col-lg-8">D</div>
</div>
如果我缩小屏幕尺寸,输出将为:
A
B
C
D
我的问题是,是否可以让输出变为
A
B
D
C
缩小尺寸并成为
A B
C D
在桌面屏幕尺寸?
答案 0 :(得分:2)
我使用灵活的盒子解决方案输出。根据屏幕尺寸重新排序div C
和D
&lt; 768px。在此处查看浏览器兼容性表:Can I use Flexbox
@media (max-width: 768px) {
.reorder {
display: flex;
flex-direction: column;
}
.second {
order: 1;
}
.first {
order: 2;
}
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<div class="container">
<div class="row">
<div class="col-lg-8">A</div>
<div class="col-lg-4">B</div>
</div>
<div class="row reorder">
<div class="col-lg-4 first">C</div>
<div class="col-lg-8 second">D</div>
</div>
</div>
答案 1 :(得分:0)
答案 2 :(得分:0)
col-lg-*
适用于大屏幕
col-md-*
适用于中等屏幕
col-sm-*
适用于小屏幕
col-xs-*
用于超小屏幕
定义其他人以达到您的期望并将所有col-*
包装在一个row
课程中。