我有一个布局3列和2行,像这样的桌面:引导从3列到2同时保留行
<div class="row">
<div class="col-md-4">
1. Lorem ipsum
</div>
<div class="col-md-4">
2. dolor sit<br>amet
</div>
<div class="col-md-4">
3. consectetur
</div>
</div>
<div class="row">
<div class="col-md-4">
4. adipisicing<br>incididunt
</div>
<div class="col-md-4">
5. elit
</div>
<div class="col-md-4">
6. sed reprehenderit
</div>
</div>
在移动设备上我要实现2列3行的布局应该是这样的:
<div class="row">
<div class="col-xs-6">
1. Lorem ipsum
</div>
<div class="col-xs-6">
2. dolor sit<br>amet
</div>
</div>
<div class="row">
<div class="col-xs-6">
3. consectetur
</div>
<div class="col-xs-6">
4. adipisicing<br>incididunt
</div>
</div>
<div class="row">
<div class="col-xs-6">
5. elit
</div>
<div class="col-xs-6">
6. sed reprehenderit
</div>
</div>
所以我目前的解决方案是只有一个包装row
并允许引导做是很自然的包装,像这样:
<div class="row">
<div class="col-xs-6 col-md-4">
1. Lorem ipsum
</div>
<div class="col-xs-6 col-md-4">
2. dolor sit<br>amet
</div>
<div class="col-xs-6 col-md-4">
3. consectetur
</div>
<div class="col-xs-6 col-md-4">
4. adipisicing<br>incididunt
</div>
<div class="col-xs-6 col-md-4">
5. elit
</div>
<div class="col-xs-6 col-md-4">
6. sed reprehenderit
</div>
</div>
工作正常,除非列不完全相同(他们不是)。在这种情况下,布局打破了浮动元素被抓住的地方。
这里的问题的Plunker例如:https://embed.plnkr.co/eUJCUiGl5VrnTc5Z1c72/
什么是在这种情况下该如何解决?
很酷。这样可以正常工作。我希望避免添加更多的html,因为我的网格实际上是系统生成的一个循环,所以在您的示例中添加清除div对于后端开发者来说将会很棘手!希望有人会有一个替代解决方案。如果不是,我会接受这个答案。 – Coop
对于后端开发人员来说,这实际上很简单;这就像'fizzbuzz'挑战。我将添加一个编辑给你一个例子。 –