Ich versuche, eine Top-Level <a>
Styling für die für meine Anwendung mit Sass zu erstellen. Die meisten Links auf der Website sind grün, also habe ich das als Stil. (Ich bin mit Kompass für die darken
Funktion)Get Elternattribut Wert in Sass
a {
color: green;
&:hover {
color: darken(green, 10%);
}
}
jedoch in bestimmten Fällen die Links sind nicht grün. In diesen Fällen muss ich sowohl die Textfarbe als auch die Hover-Farbe angeben, ansonsten wird es standardmäßig auf grün gesetzt. Ich frage mich, ob es einen Weg gibt, diesen DRYer zu machen. Idealerweise wäre ich in der Lage, die Elternklassenfarbe so zu erhalten.
a {
color: green;
&:hover {
color: darken(parent(color), 10%);
}
}
Auf diese Weise wird der Schwebeflug immer standardmäßig auf die Farbe der spezifischen ist. Macht das Sinn? Ist so etwas möglich? Wenn nicht, was ist der beste Weg, damit umzugehen? Ein Mixin?
Danke!
Könnten Sie mich mit einer der doppelten Fragen verknüpfen? Ich konnte sicherlich niemanden finden, der dasselbe fragte. – goddamnyouryan
Die ausgewählte doppelte Frage ist am Anfang dieser Frage verknüpft. – cimmanon