2011-10-20 41 views

回答

2

更新您的提琴。 http://jsfiddle.net/thomas_peklak/4huq3/24/

#left { 
    width: 228px; 
    height: 60px; 
    border: 1px solid #000; 
} 
#left a{line-height:60px} 

.icon { 
    vertical-align:middle 

} 
+0

+1 - 最直接,最简洁的解决方案。 – gilly3

+0

不错,除了蒂姆之前的路线。 –

+0

这里是蒂姆之前没有行的更新:http://jsfiddle.net/thomas_peklak/4huq3/46/ – topek

0

尝试加入vertical-align:middle;.icon规则

0

你可以使用绝对定位是这样的:

HTML:

<div id="left"><a href="..." class="icon"><span>Time Heidecker</span></div> 

CSS:

#left { position: relative; width: 228px; height: 60px; border: 1px solid #000; } 
#left span { position: absolute; top: 15px; left: 70px; } 

你必须去拨弄根据数字来确定你的最终中心位置文本和最终框的大小和/或如果你想垂直居中(CSS顶部)或水平居中(CSS左)。

我希望这有助于!