2013-04-01 145 views

回答

5

由於反直覺的,因爲它似乎,您需要將vertical-align: middle添加到要垂直對齊的元素,而不是你想要垂直對齊的元素(在這種情況下,label[for=checkbox]

在這裏看到一個演示:http://jsfiddle.net/E5CxM/2/

+0

我更喜歡這個答案,因爲它更具體,然後只是標籤。我只想要複選框的標籤被更改。 – Josh

3

使用的line-height,使文字垂直居中

label{ 
line-height: 45px; 
height: 45px; 
display: inline-block; 
} 

這裏是它如何工作的一個簡單的例子:

http://jsfiddle.net/E5CxM/10/

+0

請提供的jsfiddle叉。 – Josh

+0

@Josh我做了一個例子,雖然沒有使用你的代碼。只是爲了告訴你這個財產。 –

+0

不工作?... – Josh