[CSS] Pseudoelemente in Klassen

value

Commander
Registriert
Dez. 2003
Beiträge
2.120
Hi,

ich hätte gerne ohne Inline-Elemente zu verwenden verschiedene Link-Eigenschaften in einem Dokument.
Und zwar deswegen weil ich verschiedene Stylesheets für ein Dokument anbiete, und so alle Formatierungen in diesem externen Stylesheet sein müssen.
Einmal für den normalen Text, und einmal für die Navigation, die auch aus normalen, mit CSS formatierten Links bestehen muss.

Ich hab nun also die ganzen a:visited, a:hover etc. als einzelne Elemente in meinem Stylesheet, würde die aber am liebsten in einer Klasse zusammenfassen, um eben verschiedene Link-Eigenschaften in einem Dokument anwenden zu können.
So wie es scheint ist das wohl in Klassen nicht möglich, da ich ja die Eigenschaften in {} stellen muss, und somit die Klasse nicht mehr konsistent ist.

Gibt es irgendwelche Möglichkeiten 2 verschiedene Arten von Pseudoelementen in einem externen Stylesheet zu definieren so das beide kontrolliert auf ein Dokument angewendet werden können?

Danke, value
 
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
	<title>Link-Farben mit CSS</title>
	<style>
		a.test { color: #FF0000; }
		a.test:hover { color: #00FF00; }
	</style>
</head>

<body>

<a class="test" href="#">Test</a>

</body>
</html>
 
Aaaah, sehr gut, vielen Dank ^^
 
Wie wärs so?

Code:
/* Navigation */

#navi {
  position:absolute;
  top:0px; left:0px;
  width:150px;
  ...
  ...
}
#navi a:link, #navi a:visited, #navi a:active {
  ...
  ...
}
#navi a:hover {
  ...
  ...
}

/* Seiteninhalt */

#main {
  margin-left: 150px;
  ...
  ...
}
#main a:link, #main a:visited, #main a:active {
  ...
  ...
}
#main a:hover {
  ...
  ...
}
 
Zuletzt bearbeitet:
Auch keine schlechte Idee, Danke :)
 
Zurück
Oben