【发布时间】:2021-01-08 22:57:35
【问题描述】:
这个基本的引导 CSS 在 1 行上显示了 4 列:
<div class="row">
<div class="col-md-3">
Text
</div>
<div class="col-md-3">
Text
</div>
<div class="col-md-3">
Text
</div>
<div class="col-md-3">
Text
</div>
</div>
对于移动视图,我想在 2 行上显示 2 列。我知道如何做到这一点的唯一方法是两次创建相同的内容......像这样:
<div class="desktop">
<div class="row">
<div class="col-md-3">
Text
</div>
<div class="col-md-3">
Text
</div>
<div class="col-md-3">
Text
</div>
<div class="col-md-3">
Text
</div>
</div>
</div>
<div class="mobile">
<div class="row">
<div class="col-xs-6">
Text
</div>
<div class="col-xs-6">
Text
</div>
</div>
<div class="row">
<div class="col-xs-6">
Text
</div>
<div class="col-xs-6">
Text
</div>
</div>
</div>
因此,您可以使用@media 为桌面和移动课程设置display:none ...
这可行,但它不是最干净的解决方案。是否有其他方法可以做到这一点?
【问题讨论】:
-
您可以一次组合多个类,以空格分隔。请参阅@niyasc 答案。
标签: css twitter-bootstrap