垂直中心元素。行高与填充

时间:2013-09-10 09:47:42

标签: html padding css

我正试图找到垂直居中两个左浮动元素的最佳方法。

center with padding: http://jsfiddle.net/fUmMM/14/

center with line-height: http://jsfiddle.net/fUmMM/15/

这两个版本都适用于较新的浏览器,但是IE8等游戏是什么?是否更好地计算支持旧浏览器的精确填充?行高版本对我来说更像是黑客,但速度更快。

2 个答案:

答案 0 :(得分:1)

IE8中的行高和填充通常都可以。 It was buggy in IE6 though

除此之外,无论如何都更喜欢填充。除非你知道你的内容永远不会破坏线路,否则不要使用line-height,因为一旦内容在两行或更多行上,效果就会被线条破坏 - 高度包装成多行,而不是使用填充方法:

行高:http://jsfiddle.net/fUmMM/16/

enter image description here


VS

填充:http://jsfiddle.net/fUmMM/17/

enter image description here

答案 1 :(得分:0)

center with line-height: http://jsfiddle.net/fUmMM/15/

中心线高是垂直中心牵引左浮动元件的更好方法