Cocoonのスキンを作ってみようと思い、テンプレとなる元のスキンをコピーしてコードを眺めていると、色々と勉強になります。
その中で見つけた「currentColor」というのが、なかなか便利だということがわかりました。
currentColor とは?
「currentColor」とは、CSSのcolor
プロパティで指定されている色を参照する値です。
『同じ要素のcolor
と同じ色になる』ので、自身は変数として使えるのが便利です。
box-shadow
、border
系、outline
系、background
系のプロパティで使えます。
サンプル
下の CodePenでは、color
にred
(赤色)を指定しています。
border-color
の初期値はcurrentColor
なので、一括指定プロパティのborder
で色の指定をしない場合は、要素のcolorを参照します。
値のred
をblue
(青色)やgreen
(緑色)に変えると、連動して線と影の色も変わります。
See the Pen currentColor by Sayavee (@tamago_hamham) on CodePen.