伪类和文本修饰的问题:IE6中的下划线

时间:2008-11-26 14:37:40

标签: html css browser internet-explorer-6

我正在使用以下内容: -

<a class="somePseudoClass" title="Blablabla">Something</a>

我在导入的文件中有以下css。

a.somePseudoClass:hover     {color: #000000; text-decoration: underline;}

这在Firefox 2.0中运行良好,但在IE6中,下划线无法显示。

有没有人知道解决方法?

5 个答案:

答案 0 :(得分:8)

看起来你需要一个href属性才能让它工作......

a.somePseudoClass         {text-decoration: none;}
a.somePseudoClass:hover   {color: #000000; text-decoration: underline;}
<a class="somePseudoClass" title="Blablabla" href="#" onclick="return false;">Something</a>

答案 1 :(得分:2)

在IE 6中:

div#nav a {
   text-decoration:none;
}
IE 6中未定义

a:link

答案 2 :(得分:1)

我刚用ie6这个,并通过谷歌搜索在这里找到了这个消息。 我的问题是行高设置为与字体高度相同。 FF,Chrome,Safari和ie8都显示了下划线,但ie6正在削减它,所以没有多少搜索重写的css元素或任何会发现这个。

答案 3 :(得分:0)

这应该可行,但这取决于你拥有的其他CSS声明(之前和之后)

答案 4 :(得分:0)

你是如何首先禁用下划线的?也许这就是压倒一切。

如果您只从页面上的示例开始,并使用text-decoration: underline,它似乎工作正常。它不是IE,它是你页面上的其他内容。