【发布时间】:2015-12-23 17:00:09
【问题描述】:
我想知道在 Bootstrap 中创建 5 列布局并为这些 div 设置边框和间距的最佳方法是什么。
我创建了一个新类以使网格适合 5 列,如下所示:
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
position: relative;
min-height: 1px;
}
.col-xs-15 {
width: 20%;
float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
width: 20%;
float: left;
}
}
@media (min-width: 992px) {
.col-md-15 {
width: 20%;
float: left;
}
}
@media (min-width: 1200px) {
.col-lg-15 {
width: 20%;
float: left;
}
}
<div class="item col-md-15">
<div class="item-wrap">
.....
</div>
</div>
我尝试做的是在右边给每列10px的边距(最后一列offcourse除外)。此外,我想给每一列或item-wrap 一个 1px 的边框。
无论我尝试什么,我总是没有余地。
.item {
border: 1px solid #efefef;
padding:10px;
}
.item.last {
margin-right: 0;
}
见我的fiddle
【问题讨论】:
-
Bootstrap 基于 12 列网格,那么 col-xs-15、col-sm-15、col-md-15 和 col-lg-15 是什么?
-
@j08691 他自己上课。他在上面的 OP 中提到了这一点(可能作为更新?)。
-
@DrewKennedy - 尽管他创建了自己的类,但我看不出它如何适应 Bootstrap 的框架。
-
@j08691
15选择的数字很奇怪,但是 Bootstrap 没有通过 col 设计提供 20% 的宽度,所以我可以理解扩展框架以满足需求。这个网站实际上是上面的代码可能是从这里借来的:wearesicc.com/quick-tips-5-column-layout-with-twitter-bootstrap -
最佳解决方案:bootstrap 5 column layout
标签: html css twitter-bootstrap