Hallo Kaba,
getrennte CSS Dateien für jede Komponente sind unnötig, da CSS Dateien immer für die ganze Seite gelten, in der die Komponente eingebaut ist. Wenn jede Komponente eine eigene Datei mitbringt, ist es eher Zufall welche Anweisungen von welcher überschrieben werden.
Aber eigentlich ist dein Problem recht einfach zu lösen.
Umgebe jede Komponente mit einem DIV-Element mit eigener Klasse.
Also z.B.
<div id="komponente01">
...
</div>
und
<div id="komponente02">
...
</div>
In deiner CSS Datei sollte nun stehen:
#komponente01 a:link {...}
#komponente01 a:hover {...}
#komponente02 a:link {...}
#komponente02 a:hover {...}
Alternativ kannst du die Links in der ersten Komponente z.b. mit der Klasse "komp01" und in der zweiten mit "komp02" versehen.
Dann sieht die CSS Datei so aus:
a.komp01:link {...}
a.komp01:hover {...}
a.komp02:link {...}
a.komp02:hover {...}
Gruß
Uwe


LinkBack URL
About LinkBacks
Zitieren

