我有一個按鈕和一些文字旁邊,這樣,如何垂直對齊元素HTML
----------------
| |
| Button | Text
| |
----------------
我想有垂直排列的按鈕的中央的文字。我應該如何在CSS中做到這一點?
這裏是我的嘗試:
我發現兩個問題的方法:
- 的文本在IE中顯示在頂部6
- 兩個要素流動超出父div,所以這個佈局會干擾其他div。
我有一個按鈕和一些文字旁邊,這樣,如何垂直對齊元素HTML
----------------
| |
| Button | Text
| |
----------------
我想有垂直排列的按鈕的中央的文字。我應該如何在CSS中做到這一點?
這裏是我的嘗試:
我發現兩個問題的方法:
要居中文本垂直設置行高到相同高度,例如:
#form-actions{ height: 30px; }
#text{ line-height: 30px; }
並設置垂直對齊到中間:
#text{ line-height: 30px; vertical-align:middle; }
只要你嘗試verti的元素cally對齊,其所有兄弟姐妹都是inline
或inline-block
,只需使用vertical-align: middle
即可。
CSS中沒有'vertical-alignment'屬性。你的意思是「垂直對齊」嗎?另外,請注意'vertical-align'對'display:block'元素沒有影響,只對內聯的元素('display:inline或'inline-block'和一些很少使用的元素)和table單元格(其行爲與內聯元素的行爲完全不同)。 – eyelidlessness 2011-02-10 03:11:16