我想用一个非常基本的例子。使用入门页面和网格系统,我希望如下:
< div class = "行" > < div class = " span12”> <h1>引导启动器模板</h1> < / p > < p >示例文本。 < / div > < / div >
...会产生居中的文本。
然而,它仍然出现在最左边。我做错了什么?
我想用一个非常基本的例子。使用入门页面和网格系统,我希望如下:
< div class = "行" > < div class = " span12”> <h1>引导启动器模板</h1> < / p > < p >示例文本。 < / div > < / div >
...会产生居中的文本。
然而,它仍然出现在最左边。我做错了什么?
当前回答
对于Bootstrap 3.1.1及以上版本,用于使内容居中的最佳类是.center-block helper类。
其他回答
注意:这在引导3中被移除。
在bootstrap 3之前,你可以像这样以分页为中心使用CSS类:
<div class="span12 pagination-centered">
Centered content.
</div>
以类分页为中心已经在bootstrap.css(或bootstrap.min.css)中,并且只有一个规则:
.pagination-centered{text-align:center;}
使用Bootstrap 2.3.0。只需使用类文本中心
如果你使用Bootstrap 3,它也有内置的CSS类命名为.text-center。这就是你想要的。
<div class="text-left">
left
</div>
<div class="text-center">
center
</div>
<div class="text-right">
right
</div>
请参阅jsfiddle中的示例。http://jsfiddle.net/ucheng/Q4Fue/
从2013年2月开始,在某些情况下,我在“span”div中添加了一个“centric”类:
<div class="container">
<div class="row">
<div class="span9 centred">
This div will be centred.
</div>
</div>
</div>
和CSS:
[class*="span"].centred {
margin-left: auto;
margin-right: auto;
float: none;
}
这是因为span* div被浮动到左边,而“自动边缘”居中技术仅在div没有浮动的情况下才有效。
演示(在JSFiddle上):http://jsfiddle.net/5RpSh/8/embedded/result/
JSFiddle: http://jsfiddle.net/5RpSh/8/
对于Bootstrap 3.1.1及以上版本,用于使内容居中的最佳类是.center-block helper类。
任何文本对齐实用程序类都可以做到这一点。Bootstrap使用.text-center类来居中文本已经有很长一段时间了。
.text-center { text-align: center !important; }
或者您可以创建自己的实用程序。这些年来我看到的一些变化:
.u-text-center { text-align: center !important; }
.ta-center { text-align: center !important; }
.ta\:c { text-align: center !important; }