0

我正在使用类似于以下内容的一段 html:-

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

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

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

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

有谁知道解决方法?

4

5 回答 5

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>
于 2008-11-26T14:42:02.237 回答
2

在 IE 6 中:

div#nav a {
   text-decoration:none;
}

a:link在 IE 6 中没有定义。

于 2010-09-11T09:07:34.230 回答
1

我刚刚用 ie6 得到了这个,并通过谷歌搜索在这里找到了这个 mssage。我的问题是行高设置为与字体高度相同。FF、Chrome、Safari 和 ie8 都显示了下划线,但 ie6 将其截断,因此无需搜索覆盖的 css 元素或任何会找到它的东西。

于 2009-07-14T07:55:48.337 回答
0

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

于 2008-11-26T14:40:41.740 回答
0

您如何首先禁用下划线?也许那是压倒一切的。

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

于 2008-11-26T14:44:08.567 回答