Webkit奇怪的1px强调文本

时间:2011-05-12 16:27:36

标签: css google-chrome safari webkit

http://www.wsl-ltd.co.uk/我有一个'特别优惠'徽章,绝对有一些文字浮动和相对内部。

出于某种原因,Webkit浏览器在一些文本中使用了红色下划线 - 我已经尝试了所有内容,但在我的生活中无法实现它。

有谁知道这是一个奇怪的webkit怪癖,还是我的CSS?欢呼声。

4 个答案:

答案 0 :(得分:3)

WebKit中的错误。

text-decoration:none;元素本身上定义<a> - 应该有帮助。

答案 1 :(得分:1)

问题在于<a>元素上的样式。我想你可以在CSS中插入以修复它。

.ie6wrap a {text-decoration:none}

(我查了一下,你只使用.ie6wrap一个元素,所以它应该是安全的)

如果您需要更多详细信息,请关注CSS:

a:link, a:visited, a:focus{
    color: #d58d31;
    text-decoration: underline;
}

您似乎删除了<a>的子元素的下划线,但Webkit不能以这种方式工作,因为下划线位于<a>下,而不是子<div>

答案 2 :(得分:0)

您拥有包含在单个<a>标记中的文本的所有跨度,因此文本带有下划线。您需要覆盖样式来处理此问题,或在其他位置移动<a>标记。

答案 3 :(得分:0)

这是因为这些跨度在

之下
<a href="contact-us">

具有以下样式:

a:link, a:visited, a:focus {
  color: #D58D31;
  text-decoration: underline;
}