我怎么能用twitter bootstrap垂直对齐元素?

时间:2013-06-21 11:56:27

标签: html css twitter-bootstrap

我知道很多时候都会问这个问题,但解决方案都没有对我有用。我只想将一个标签对齐在一个与twitter-bootstrap类相关联的div中。但它没有一致。我尝试了水平对齐,它工作正常。没有bootstrap它工作正常,但使用bootstrap它停止工作。 知道它将如何运作?

4 个答案:

答案 0 :(得分:1)

代替标签

.center{
    width: 100px;
    height: 100px;
    border: 1px solid red;
    display: table;
}
.center label {
    display: table-cell; 
    vertical-align: middle;
}

forked jsFiddle http://jsfiddle.net/s5dJH/

答案 1 :(得分:0)

您可以line-height使用label并将其设置为与div相同的高度。这将完美地对齐。

请参阅this demo

答案 2 :(得分:0)

你去吧

使用

display:table;

display:table-cell;
vertical-align:middle;

这样,即使您调整框

,标签也始终居中

http://jsfiddle.net/s7Wb4/2/

答案 3 :(得分:0)

试试这个

http://jsfiddle.net/s7Wb4/9/

.center{
width : 100px;
height : 100px;
display : table-cell;
float:none !important;
vertical-align : middle;
border : 1px solid red;
}