2012-12-19 10 views
7

Metnin geçerli rengine bağlı olarak metnin rengini değiştirmeme izin verecek bir css bulmaya çalışıyorum.CSS: Geçerli rengi temel alarak yazı tipi rengini değiştir

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

Ne yapmak istiyorum sarı kırmızı linkleri ve mavi yeşil bağlantıları değişikliktir: Burada

Değişmeye çalışıyorum ( HTML5 değil) HTML. Javascript kullanamam veya HTML kodunu değiştiremiyorum. Stilleri değiştirmek için yalnızca CSS eklememe izin verildi. Bunu sadece CSS kullanarak yapmanın bir yolu var.

+11

Yan not, '' geri Clinton etrafında kaldırıldı. – j08691

+0

font etiketi uzun bir süre önce deplasman edilmiştir – Ibu

+0

Burada j08691 bildirimi ile ilişkili olarak w3schools sayfasıdır http://www.w3schools.com/tags/tag_font.asp 'font' etiketi ** 'de kullanımdan kaldırılmıştır ** * HTML 4.01 * ve ** desteklenmiyor ** in * HTML5 * –

cevap

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

http://jsfiddle.net/3zLfb/

+1

Neden bunun neden başlangıçta düştüğünü anlamıyorum. Soru "html değiştirmeden" idi. Bu yüzden yazı tipi etiketi kullanımdan kaldırılmış olsa bile (bu yazı fontun kullanımdan kaldırılmasının dikkat çekicidir) –

+4

Soru şu ki, OP neden bu kadar açık bir şey denemediler ... – Blazemonger

+0

Teşekkürler Cevap için buna benzer bir şey denedim, ama tam olarak nasıl yapılacağından emin değildim ve bunu bulmakta zorlanıyorum. – Jggrnaut