2013-05-17 55 views
2

垂直和水平對齊我使用內聯元素如下:使用垂直對齊和線條高度居中有效嗎?

#parent { 
display: table-cell; 
text-align: center; 
vertical-align: middle; 
line-height: 100px; 
} 

這是一個很好的做法還是被認爲是一個解決方法嗎?我應該感到不好這樣做還是會去?

這將通過在W3C驗證,但我覺得,文字對齊和行高在這種情況下使用斷章取義的,因爲他們應該被用於文字。

+0

這是有效的,如果你需要它。 –

+0

如果沒有更多的選擇,這就是你的方式。 – Flowen

回答

2

內聯元素和文字基本上是在CSS方面同樣的事情,所以我看不出有問題,處理一個像其他。

即使text-align及其同類文件在CSS1中被描述爲最初的文本,現在大多數CSS規範都沒有在內聯和文本之間做出非常具體的區分。文本本身甚至常被稱爲匿名內聯 - 例如見section 9 of the CSS2.1 spec - 所以你在技術上仍然在使用格式化來內聯任何一種方式。