3 回答

TA貢獻1828條經(jīng)驗 獲得超13個贊
一般情況vertical-align用的地方不多是因為其兼容性不好。在及其特殊的情況下才會用到它,在需要漢字和圖片對齊的地方我從來不用它。在父元素高度一定的情況下用height和line-height可以實現(xiàn)垂直對齊。垂直居中還和字體有一定的影響,字體不一樣可能看著就不太絕對居中。vertica-align不是所有標簽內都有效。在td內用向你說的有中英文差異的話不如在外邊再加個div使div居中里面的自然也就居中了。需要圖文都居中的地方建議使用height和line-height同值的方法。

TA貢獻1796條經(jīng)驗 獲得超4個贊
vertical-align 屬性設置元素的垂直對齊方式。它的值比較多:baseline | sub | super | top | text-top | middle | bottom | text-bottom | inherit。
baseline:將支持valign特性的對象的內容與基線對齊
sub:垂直對齊文本的下標
super:垂直對齊文本的上標
top:將支持valign特性的對象的內容與對象頂端對齊
text-top:將支持valign特性的對象的文本與對象頂端對齊
middle:將支持valign特性的對象的內容與對象中部對齊
bottom:將支持valign特性的對象的文本與對象底端對齊
text-bottom:將支持valign特性的對象的文本與對象底端對齊
inherit:規(guī)定應該從父元素繼承 vertical-align 屬性的值(任何版本的IE(包括 IE8)都不支持屬性值 "inherit")
注:常用的有top、middle、bottom,其他的不是很常用。一般是用做img的對其。
添加回答
舉報