【发布时间】:2018-07-10 19:26:43
【问题描述】:
我做了一行 2 列。在 2 列之间有一个 30px 的填充。我需要它是10px。请参阅 bootply.com here 上的实时示例。
在核心引导程序中,“col-sm-4”类的padding-left 和padding-right 设置为15px,因此为30px。我现在的问题是,我需要在列的左侧和右侧保留 15 px。
如何使两列之间的填充更小,而不影响左右两侧的填充?
<style type="text/css">
.row > div{
margin-bottom: 15px;
}
.sidebar{
background: #dbdfe5;
}
.content{
background: #b4bac0;
}
.sidebar, .content{
min-height: 300px;
}
</style>
<body style="background-color: #4940fb;">
<div class="container">
<div class="row">
<div class="col-sm-4">
<div class="sidebar"></div>
</div>
<div class="col-sm-8">
<div class="content"></div>
</div>
</div>
</div>
</body>
【问题讨论】:
-
为什么不直接将 col-sm-4 的 padding-right 覆盖为 7.5px,将 col-sm-8 的 padding-left 覆盖为 7.5px?
-
感谢您的评论。这将是最好的解决方案,这一点非常重要。必须使用列设置的页面每天都会被许多人访问。您的建议是解决问题的最佳方法吗?
-
如果您要求“最好”的方式,而不是要求固执己见的答案。这是 SO 想要避免的事情
-
这将 100% 解决您的问题,但是,您要小心,因为在大型网站上覆盖 Bootstrap 类可能会影响其他页面/部分。如果可以,您想添加一些div 的额外类(例如 col-sm-4 和 small-right-padding 以及 col-sm-8 和 small-left-padding。
标签: html css twitter-bootstrap