我想知道是否有任何技巧可以解决这个问题。

我的链接如下文本,并且想要更改下划线颜色。

此链接包含很多行,需要更改下划线颜色以使其比现有的

使用边界底部不是解决此问题的方法,因为有多行。

有什么办法解决这个问题吗?

编辑

@Paolo Bergantino:它可以与IE8一起使用,是否可以用IE6,7进行黑客入侵?

最佳答案

如果您的意思是下划线颜色与文本不同,那么我唯一想到的就是在链接周围添加一个跨距:

<span class='underline'>
    <a href="#">this just<br>a test<br>of underline color</a>
</span>

然后是CSS:
span.underline {
    color: red;
    text-decoration: underline;
}
span.underline a {
    color: blue;
    text-decoration: none;
}

还有you get what you want

编辑:

对此进行进一步测试,它不适用于IE。但是,如果添加border-bottom,则令人惊讶的是,它在所有浏览器中都能正常工作,但IE不会在最后一个浏览器下放置边框。我将尝试更深入地研究是否有跨浏览器的方式来执行此操作...

07-28 09:56