2012-12-19 15 views
7

Próbuję znaleźć css, który pozwoli mi zmienić kolor tekstu w zależności od aktualnego koloru tekstu.CSS: Zmień kolor czcionki na podstawie bieżącego koloru

Oto HTML (nie HTML5) Próbuję zmienić:

<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> 

Co chcę zrobić, to zmiana na czerwone linki do żółte i zielone linki do niebieskiego. Nie mogę używać javascript lub zmieniać kodu HTML. Mogę tylko dodawać CSS do zmiany stylów. Czy jest sposób na to, używając tylko CSS.

+11

Side Zauważ też, że '' została zaniechana z powrotem wokół administracji Clintona. – j08691

+0

Znacznik czcionki został zdeportowany dawno temu – Ibu

+0

Oto strona w3schools w związku z oświadczeniem j08691 http://www.w3schools.com/tags/tag_font.asp Znacznik 'font' był ** przestarzały ** w * HTML 4.01 * i ** nie jest obsługiwany ** w * HTML5 * –

Odpowiedz

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

http://jsfiddle.net/3zLfb/

+1

Nie rozumiem, dlaczego tak się stało. Pytanie brzmiało "bez zmiany html". Więc nawet jeśli znacznik czcionki jest przestarzały, nie powinno to być odrzucone (oczywiście warto zauważyć, że czcionka jest przestarzała). –

+4

Pytanie brzmi, dlaczego OP nie wypróbował czegoś tak oczywistego w pierwszej kolejności ... – Blazemonger

+0

Dzięki dla odpowiedzi spróbowałem czegoś podobnego, ale nie byłem pewien, jak to zrobić i trudno mi było go znaleźć. – Jggrnaut

Powiązane problemy