2010-01-22 111 views

回答

5

最有可能的是边界被.tags容器的高度限制。 .tags a的css本身看起来不错。

请注意,由于<a>是内联元素,因此您无法设置其高度(除非将其设置为display:block)。高度差异很可能是由不同浏览器呈现的字体造成的。还要注意Safari的倾向于使字体比所有其他浏览器更胖(占用更多像素)。

+0

,我应该在这种情况下怎么办? – 2010-01-22 20:20:28

+1

向我们展示'.tags'或任何其他设置了高度的父容器的CSS规则。您向我们展示的CSS不会导致错误。 – slebetman 2010-01-22 20:22:31

+0

优秀的冠军,当我把它设置为显示块,他们在单独的行中,我添加了浮动左,现在它工作tnx – 2010-01-22 20:29:30

2

我刚刚在IE中遇到同样的问题。我认为这是我在这个div中设置字体大小的原因。

我设置行高以匹配我的字体大小,这适用于IE,FF,Chrome,Opera,Safari - 是啊!

+0

行高修复了在ie9发生的问题! – Dave 2013-04-17 00:25:39

0

海伦娜的解决方案为我过,但澄清,我必须设置周边<div>line-height是一个比<a>的字体大小稍大。

因此,像这样:

<div style="line-height:40px"> 
    <a style="font: 14px/36px Arial; ...."> 
</div>