有两种方法可以使
<div>Bootstrap 3中的列居中:方法1(偏移):
第一种方法使用Bootstrap自己的偏移量类,因此不需要更改标记,也不需要额外的CSS。关键是将 偏移量设置为等于行剩余大小的一半。因此,例如,大小为2的列将通过添加偏移量5(即)居中
(12-2)/2。
在标记中,它看起来像:
<div > <div ></div></div>
现在,此方法有一个明显的缺点。 它仅适用于偶数列的尺寸
,所以只
.col-X-2,
.col-X-4,
col-X-6,
col-X-8,和
col-X-10支持。
方法2(旧
margin:auto)
您可以使用成熟的技术将 任何列大小居中
margin:0auto;。您只需要注意由Bootstrap的网格系统添加的浮动即可。我建议定义一个自定义CSS类,如下所示:
.col-centered{ float: none; margin: 0 auto;}
现在,您可以将其添加到任何屏幕尺寸的任何列尺寸,并且它将与Bootstrap的响应式布局无缝协作:
<div > <div ></div></div>
注意: 两种方法都可以跳过
.row元素并使列居中居中
.container,但由于容器类中的填充,您会注意到实际列大小的最小差异。
更新:
由于v3.0.1 Bootstrap具有一个名为的内置类,该类
center-block使用
margin:0auto,但缺少
float:none,因此可以将其添加到CSS中以使其与网格系统一起使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)