Bootstrap列的垂直间距遇到堆叠问题的解决方法

本篇文章给大家介绍的内容是关于bootstrap列的垂直间距遇到堆叠问题的解决方法,有需要的朋友可以参考一下。

遇到的问题

在使用Twitter Bootstrap时,当bootstrap的列开始堆叠时,我遇到了一些垂直间距问题。例如,让我们看看中型局屏幕的3列布。(推荐教程:Bootstrap教程)

    
    
    

登录后复制登录后复制

如果平板电脑或手机查看了该布局,则会堆叠所有列,但每列可能会直接触及上一列。

一个简单的解决方案是为每列添加一个底部边距:

[class*="col-"] {    margin-bottom: 15px;}

登录后复制

这适用于某些情况,但在不需要时会增加额外的,不必要的余量。

解决的方法

为了解决这个问题,我们可以创建一个新的css类,它在堆积时将顶部边距应用于列:

.row.row-grid [class*="col-"] + [class*="col-"] {    margin-top: 15px;}    @media (min-width: 1200px) {    .row.row-grid [class*="col-lg-"] + [class*="col-lg-"] {        margin-top: 0;    }    }    @media (min-width: 992px) {    .row.row-grid [class*="col-md-"] + [class*="col-md-"] {        margin-top: 0;    }    }    @media (min-width: 768px) {    .row.row-grid [class*="col-sm-"] + [class*="col-sm-"] {        margin-top: 0;    }    }

登录后复制

row-grid类将顶部边距应用到具有前一列的列,媒体查询然后在不需要的时候删除顶部边距。

在相关的说明中,如果要在行之间添加垂直间距,则将此行添加到CSS:

.row-grid + .row-grid {    margin-top: 15px;    }

登录后复制

用法

只需将row-grid类添加到要启用垂直列间距的行中即可。

    
    
    

登录后复制登录后复制

以上就是Bootstrap列的垂直间距遇到堆叠问题的解决方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3120710.html

(0)
上一篇 2025年3月29日 17:18:43
下一篇 2025年3月8日 18:06:46

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论