私はsassを使用して私のアプリケーションのためのスタイリングのトップレベル<a>
を作成しようとしています。サイト全体のリンクのほとんどは緑色なので、これをスタイルにしています。sassの親属性値を取得
a {
color: green;
&:hover {
color: darken(green, 10%);
}
}
を(私はdarken
機能のためのコンパスを使用しています)しかし、特定の場合にはリンクがグリーンに点灯していません。このような場合は、テキストの色とホバーの色の両方を指定する必要があります。そうでない場合は、デフォルトで緑色にホバーします。私はこのDRYerを行う方法があるのだろうかと思っています。理想的には、親クラスを色付けすることができます。
a {
color: green;
&:hover {
color: darken(parent(color), 10%);
}
}
このようにして、ホバーは常に特定の色が何であってもデフォルトになります。これは理にかなっていますか?このようなことは可能でしょうか?そうでない場合、これを処理する最良の方法は何ですか? Mixin?
ありがとうございます!
重複した質問の1つに私をリンクできますか?私は確かにこの同じことを尋ねたものは見つけられませんでした。 – goddamnyouryan
選択した重複質問は、この質問の先頭にリンクされています。 – cimmanon