2013-02-11 36 views
7

代码如下所示:如何将twitter引导警报集中在一行中?

<div class="row"> 
<div class="span4 alert alert-info">My Alert</div> 
</div> 

这是行不通的。想法?

我正在寻找一种解决方案,不涉及我在任何地方对宽度进行硬编码。

回答

1

最好能有你的代码如下所示:

<div class="row"> 
<div class="span12"> 
    <div class="alert alert-info">My Alert</div> 
</div> 
</div> 

然后,你可以设置警报为:

.alert { 
    display: inline-block; 
    margin: 0 auto; 
} 
+0

这对我不起作用。它仍然左对齐。 – Doug 2013-02-11 17:37:40

+0

奇怪,应该做的工作。尝试将类“text-center”添加到span12 div中。 – 2013-02-11 23:52:05

+1

你错过了span12后的近似报价 – bphilipnyc 2014-07-21 23:45:09

4

假设你正在使用默认的12列格:

<div class="row"> 
    <div class="span4 offset4 alert alert-info">My Alert</div> 
</div> 

请参阅偏移列在文档中的10个。

1
<div class="alert alert-info col-lg-2 col-lg-offset-10">My Alert</div> 
2

在您的风格添加此。

.alert { 
    width:40%; margin-left: 30%; 
} 

UPDATE

尽管上述技术的原理(右保持30%这样做100-40-30 ..)。其易于使用以下方法,而不是作为箱尺寸止跌不需要像前面的例子那样根据文本长度进行调整。如果可能,请使用此项:

.alert { 
    margin: auto; display: table; 
} 
+0

更新是好事,+1表示:) – 2016-11-30 16:20:01

+0

谢谢@BOTJr。这个+10让我超过50,现在我有评论:) – Vibhu 2016-12-04 03:20:35

+0

Bhai koi nahi:D,我猜你是印度人? – 2016-12-04 13:32:33

相关问题