奇怪的CSS问题 - <a> tags gets &#34;pushed down&#34;</a>中的文字

时间:2012-04-17 13:39:39

标签: css wordpress

我有一个奇怪的问题。

在我的页面上,http://radiovalerie.org/ - 包含在超链接标记中的文本会稍微向下推,就像它应用了一些额外的“line-height”属性一样,但我不知道这个属性在哪里在CSS中调用。

示例:页面右侧的“收听→iTunes•Winamp•WindowsMedia”。 “Listen via”部分是正常的,但是一旦超链接开始在它之后,它几乎就像它们具有不同的行高。

我直接梳理了网站的.css文件,并使用Chrome的元素检查器窥探了代码,但我似乎无法追查导致超链接文本稍微偏离的罪魁祸首。

有人有什么想法吗?

3 个答案:

答案 0 :(得分:2)

您的reset.css第20行包含

vertical-align: middle;

当我在Safari元素检查器中取消此行时,相关文本跳回到“Listen via ...”。

您可以通过添加

来覆盖此内容
vertical-align: top;

进入style.css,在第166行开始的块中。

原始问题很可能是由于该字体中标准文字的高度与应用了重置css的<a>元素的高度不同造成的。

答案 1 :(得分:2)

reset.css的第20行

vertical-align: middle;

这就是推文的原因。

简单地删除它或更改为链接上的top

答案 2 :(得分:0)

在FireFox中,链接显示更高而不是文本。禁用style.css中a标签的底部填充将它们向下移动到甚至包含文本。

在Chrome中,从reset.css禁用vertical-align: middle似乎可以解决问题。这似乎是css重置的奇怪设置。同样的更改还修复了FireFox中的显示而不更改填充。

考虑到Chrome和FireFox之间显示屏的细微差别,您可能需要考虑不同的CSS重置。