2 Stimmen

css link Verhalten mit einer anderen Klasse überschreiben

a:link {
  color:#034AFF;
  text-decoration:none;
}

.specialLink {
  color:#CCCCCC;
}

In der obigen CSS überschreibt a:link die Klasse specialLink. Aber ich möchte, dass die Klasse specialLink das Standardverhalten außer Kraft setzt. Übrigens kann ich a:link nicht entfernen. Wie kann ich dies also erreichen?

4voto

Ran Bar-Zik Punkte 1217
body a.specialLink {
  color:#CCCCCC;
}

2voto

Harmen Punkte 21400

Ich denke, die eleganteste Lösung ist diese:

a.specialLink:link /*, a.specialLink:visited*/ {
  color: #CCC;
}

0voto

Germán Enríquez Punkte 645

Sie können den a:link-Stil erneut definieren. Wenn dies in einer anderen .css nicht funktioniert, können Sie die !important-Direktive hinzufügen, um jede andere Definition zu überschreiben, aber es kann sich als schmerzhaft erweisen, wenn Sie sie zu oft verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X