【发布时间】:2015-07-15 14:14:22
【问题描述】:
在 bootstrap 3 项目中,我想要一些围绕 cols 的边框,所以我制作了以下 css Fiddle。
.admin-div{
background-color: #fff;
border-radius: 7px;
border: 1px solid #ccc;
padding:20px;
}
当我使用它时,我将它放在一个 col 中,例如:
<div class="col-md-6 col-sm-8">
<div class="admin-div">
</div>
</div>
这在大屏幕上运行良好,但在小屏幕上没有边距(注意:最左边没有自定义 admin-div 类并且是默认列表组)。
大屏幕(列之间的边距很好)
小屏幕(列之间没有边距)
一个选项是添加
margin-bottom:20px
对所有 sm 和 sx 元素,但这听起来有点矫枉过正。
我可以使用
@media (max-width: 970px) { .spacing-div{ margin-bottom: 20px; } }
但是我必须在我有 col 的所有 div 中添加一个额外的类。
所以我有两个解决方案,但他们都觉得可以用更简单的东西代替。 最好的制作方法是什么 所有 col 的都有一个 margin-bottom :20px;即使在小屏幕上?
额外的 admin-div 只是为了显示问题,如果没有额外的 div,我仍然会遇到问题,但它不会那么明显。
【问题讨论】:
-
你可以在这里找到你的解决方案getbootstrap.com/css/#grid-media-queries
-
你能把整个页面放在 JSfiddle 上吗?
-
@Blkc 添加了小提琴jsfiddle.net/DTcHh/9987
标签: css twitter-bootstrap