在 ie6-bug 下划线。 中的内联元素标签

发布于 2024-08-27 06:14:57 字数 501 浏览 12 评论 0原文

有标记:

<a href="#">
    lorem ipsum<span>15</span>
</a>

有样式:

a{
    text-decoration: underline;
}

a span{
    background: #fff;  //To clean the bottom underlining under <span>
}

适用于所有有趣的浏览器。除了IE6 下的底部下划线仍然保留

如何在不更改标记的情况下解决此问题。


a span{
    text-decoration: none;
}

不起作用。

There is a markup:

<a href="#">
    lorem ipsum<span>15</span>
</a>

There are styles:

a{
    text-decoration: underline;
}

a span{
    background: #fff;  //To clean the bottom underlining under <span>
}

Works in all interesting me browsers. Except IE6. The bottom underlining under <span> remains.

How to solve this problem without changing a markup.


a span{
    text-decoration: none;
}

Does not work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

独享拥抱 2024-09-03 06:14:57

尝试将您的 CSS 更改为:

a span {
    background: #fff;
    display: inline-block;
}

尽管其他人已经发布了内容,但 text-decoration: none; 不起作用。

Try changing your CSS to this:

a span {
    background: #fff;
    display: inline-block;
}

Despite what others have posted, text-decoration: none; does NOT work.

靖瑶 2024-09-03 06:14:57

你为什么不尝试一下呢?

a span{
    background: none;
    text-decoration: none;
}

我相信这适用于所有浏览器?


尝试将 background: none; 添加到现有 CSS 标记,如上所示。我会尝试看看是否无法在 IE6 上运行。

why don't you try?

a span{
    background: none;
    text-decoration: none;
}

I believe this works for all browsers?


Try adding background: none; to the existing CSS tag as shown above. I'll try and see if I can't get this to work on IE6.

不顾 2024-09-03 06:14:57

这可能有效吗?

a{
    text-decoration: underline;
}

a span{
    background: #fff;  //To clean the bottom underlining under <span>
    text-decoration: none;
}

Might this work?

a{
    text-decoration: underline;
}

a span{
    background: #fff;  //To clean the bottom underlining under <span>
    text-decoration: none;
}
猥琐帝 2024-09-03 06:14:57

要添加精英绅士的答案:使用条件语句(首选)或下划线 hack 仅针对 IE6:

a span {
  _text-decoration: none;
}

To add to Elite Gentleman's answer: Use a conditional statement (prefered) or the underscore hack for targeting IE6 only:

a span {
  _text-decoration: none;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文