2012-12-19 302 views
7

我正在嘗試查找CSS,這將允許我根據文本的當前顏色更改文本的顏色。CSS:根據當前顏色更改字體顏色

這裏(不是HTML5)我試圖改變HTML:

<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

側面說明,''已棄用周圍克林頓政府回來。 – j08691

+0

字體標籤早已被刪除 – Ibu

+0

這是與j08691的聲明有關的w3schools頁面 http://www.w3schools.com/tags/tag_font.asp 'font'標籤**已棄用** * HTML 4.01 *,**不支持** * HTML5 * –

回答

17
a font[color="red"] { color: yellow; } 
a font[color="green"] { color: blue; } 

http://jsfiddle.net/3zLfb/

+1

我不明白爲什麼這會先下來。問題是「不改變html」。所以,即使字體標籤已被廢棄,這應該不會被downvoted(當然值得注意的是,字體已被棄用) –

+4

問題是,爲什麼OP沒有嘗試這種明顯的第一個地方.... – Blazemonger

+0

謝謝對於答案,我嘗試了類似的東西,但我不確定如何去做,而且我很難找到它。 – Jggrnaut