hallo Karlis
ich persönlich ziehe Petras vorschlag vor.
das ganze funktioniert dann wie folgt:
/*
die regeln für normale link tags.
also alle: <a href="#">gugus</a>
*/
a:link { color: #FF0000; }
a:visited { color: #FF0000; }
a:hover { color: #FF0000; }
a:active { color: #FF0000; }
/*
die regeln für link tags die zudem die klasse .nounderline haben.
also alle: <a href="#" class="nounderline">gugus</a>
*/
a.nounderline:link { color: #0000FF; text-decoration: none }
a.nounderline:visited { color: #0000FF; text-decoration: none }
a.nounderline:hover { color: #0000FF; text-decoration: underline }
a.nounderline:active { color: #0000FF; text-decoration: none }
CSS steht ja für Cascading Style Sheets. die regeln werden also kaskadierend (verschachtelt) angewandt.
wenn der browser beim parsen einen <a> tag findet, schaut er erstmal ob es dazu eine passende regel gibt. in diesem beispiel die rules mit a:link etc. nachher, sofern dem <a> tag zusätzlich eine klasse zugeordnet ist, schaut er dann nach ob die entsprechende regel auch definiert ist und findet die rules mit a.nounderline:link etc. diese nimmt er dann und überschreibt damit die "globale" regel.
hth
gruss
Steven
als Antwort auf: [#31813]