CSS:根据当前颜色更改字体颜色

7

我希望找到CSS,能够根据当前文本颜色来改变文本的颜色。

这是我想要改变的HTML(非HTML5):

    <a href="link"><font color="green">2</font></a>
    <a href="link"><font color="red">3</font></a>
    <a href="link"><font color="red">2</font></a>
    <a href="link"><font color="green">3</font></a>
    <a href="link"><font color="red">2</font></a>
    <a href="link"><font color="green">3</font></a>

我想要做的是把红色链接变成黄色,绿色链接变成蓝色。我不能使用JavaScript或更改HTML代码,只能添加CSS来改变样式。有没有一种只用CSS就能实现的方法。


11
附注:在克林顿政府时期,<font>已被弃用。 - j08691
字体标签早已被废弃 - Ibu
这是与j08691的声明相关的w3schools页面: http://www.w3schools.com/tags/tag_font.aspfont标签在HTML 4.01中已被弃用,在HTML5中也不受支持 - Jeff Noel
2
好的,我们都知道font现在已经被弃用了。 - danijar
1个回答

17

1
我不明白为什么这首先被踩了。问题是“不改变HTML”。因此,即使字体标签已被弃用,也不应该被踩(当然,值得注意的是字体已被弃用)。 - Peter Rasmussen
谢谢你的回答,我尝试过类似的方法,但我不确定具体该怎么做,而且我一直在苦苦寻找。 - dlshriver

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接