首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Bootstrap 3网格系统中调整排水沟

如何在Bootstrap 3网格系统中调整排水沟
EN

Stack Overflow用户
提问于 2015-09-20 05:58:22
回答 2查看 1.1K关注 0票数 0

如何缩小各列之间的精确间距,使所有col的宽度保持不变,并使其与页的其余部分保持一致。

代码语言:javascript
复制
.blackbox {
        color: #fff;
        background: #000;
}
.content {
        background: #4679BD;
}
.pad-5 [class*="-3"] {
        padding-left:5px;
        padding-right:5px;
}
代码语言:javascript
复制
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
    <div class="row">
        <div class="col-md-12">
            <div class="blackbox">Hey. I'Black Box</div>
        </div>
    </div>
    <div class="row pad-5">
        <div class="col-xs-3">
            <div class="content">
                <p>Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content</p>
            </div>
        </div>
        <div class="col-xs-3">
            <div class="content">
                <p>Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content</p>
            </div>
        </div>
        <div class="col-xs-3">
            <div class="content">
                <p>Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content</p>
            </div>
        </div>
        <div class="col-xs-3">
            <div class="content">
                <p>Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content</p>
            </div>
        </div>
    </div>
</div>

注意:

  • 我尝试了几个解决方案,从不同的答案在这里询问,所以,但没有运气,或可能是,我错过了一些明显的东西。
  • <div class="col-xs-3"></div>在每个循环的内部。

小提琴

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-22 13:14:46

15px的填充量减少到5px的时候,<div class="row">的边距左、右15px造成了不均匀,简单的解决方法是调整<div class="row">的左、右边沿,将其值从15px改为-5px,使cols内推平,使cols的宽度保持不变,不影响响应性。只需将以下css添加到样式表中即可

代码语言:javascript
复制
.pad-5 {
    margin-left: -5px;
    margin-right: -5px;
}

代码语言:javascript
复制
.blackbox {
        color: #fff;
        background: #000;
}
.content {
        background: #4679BD;
}
.pad-5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
}
.pad-5 [class*="-3"] {
        padding-left:5px;
        padding-right:5px;
}
代码语言:javascript
复制
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
    <div class="row">
        <div class="col-md-12">
            <div class="blackbox">Hey. I'Black Box</div>
        </div>
    </div>
    <div class="row pad-5">
        <div class="col-xs-3">
            <div class="content">
                <p>Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content</p>
            </div>
        </div>
        <div class="col-xs-3">
            <div class="content">
                <p>Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content</p>
            </div>
        </div>
        <div class="col-xs-3">
            <div class="content">
                <p>Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content</p>
            </div>
        </div>
        <div class="col-xs-3">
            <div class="content">
                <p>Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content Test Content</p>
            </div>
        </div>
    </div>
</div>

票数 0
EN

Stack Overflow用户

发布于 2015-09-20 11:52:12

您可以简单地在CSS文件中添加折叠代码:

代码语言:javascript
复制
.content{
    margin-left: -10px;
}

或者另一个解决方案,您可以添加新类:例如:

代码语言:javascript
复制
<div class="content removespace">
<p>text here</p>
</div>

和新的css类:

代码语言:javascript
复制
.removespace{
    margin-left: -10px;
}

如果这对你有帮助的话

Fl00r/xqmfqe1h/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32676288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档