【发布时间】:2018-10-02 21:18:58
【问题描述】:
我正在尝试使用自定义水平装订线将 4 个元素连续放置,我尝试将每个元素放在具有 col-md-2 类的列中以用于特定的屏幕尺寸,并修改每个元素的边距满足我的需要..但它看起来不是很好,当应用col-md-3 时,显然没有空间为每个元素添加边距,令人惊讶的是,当我尝试应用col-md-2.5 类时,它在大屏幕上工作,但是,当我想让小屏幕中的元素跨度为 10 列时,确实如此,但是当我回到大屏幕时,它的行为又像小屏幕一样,这是我的 HTML 代码,我会留下截图下面来说明我想要的行为。
[class^="col"]:not(:last-child){
margin-right: 60px;
}
<div class="container">
<div class="row">
<div class="col col-md-2.5">1</div>
<div class="col col-md-2.5">2</div>
<div class="col col-md-2.5">3</div>
<div class="col col-md-2.5">4</div>
</div>
</div>
<!--I know it may look weird but this above HTML along with the CSS
achieved my goal on the big screens -->
<!-- things get messy again when i do the following to adjust the
view of elements on smaller screens -->
<div class="container">
<div class="row">
<div class="col-10 offset-1 col-md-2.5">1</div>
<div class="col-10 offset-1 col-md-2.5">2</div>
<div class="col-10 offset-1 col-md-2.5">3</div>
<div class="col-10 offset-1 col-md-2.5">4</div>
</div>
</div>
<!-- it works fine in small screen, but when I back to big
screens with this set up, it doesn't give me the initial
behavior and spans every element to columns !!
这是所需行为的屏幕截图
提前致谢!
【问题讨论】:
标签: html twitter-bootstrap css bootstrap-4 bootstrap-grid