<a>
sass を使用してアプリケーションのトップ レベルのスタイリングを作成しようとしています。サイト全体のリンクのほとんどは緑色なので、これをスタイルとして使用しています。(私はdarken
機能にコンパスを使用しています)
a {
color: green;
&:hover {
color: darken(green, 10%);
}
}
ただし、リンクが緑色でない場合もあります。このような場合、テキストの色とホバーの色の両方を指定する必要があります。指定しないと、デフォルトで緑にホバーします。このDRYerを行う方法があるかどうか疑問に思っています。理想的には、そのように親クラスの色を取得できるでしょう。
a {
color: green;
&:hover {
color: darken(parent(color), 10%);
}
}
そうすれば、ホバーは常に特定の色が何であれデフォルトになります。これは理にかなっていますか?このようなことは可能ですか?そうでない場合、これを処理する最善の方法は何ですか? ミックスイン?
ありがとう!