2011-11-16 48 views

回答

3

地址:

img 
{ 
    vertical-align: middle; 
} 

因为你的文字是内嵌的图像,你需要告诉图像如何与文本对齐。

+0

这是水平居中文本吗?我不认为它会...... – Dismissile

+0

确保为此样式添加'margin-bottom:## px',以提供您以前填充的位。 –

0

span是一个内联元素,所以它只会占用它需要的空间量。考虑使用display: block跨越一个块元素,它将占用全部宽度。然后你可以申请text-align: center

不过,在这种情况下,您可能必须将图像浮动到左侧。

更新:我添加的样式小提琴:

http://jsfiddle.net/Dismissile/vJaaR/1/

这是否你想要做什么?

这是我加的样式:

a.small-width > span { 
    display: block; 
    text-align: center; 
} 

a.small-width > img { 
    float: left; 
} 

您可能需要创建新的类,因为我不知道还有什么你用小宽度。