piyo
piyo
実際にカスケードレイヤーを使ってみます。
よくあるパターンとしては.mce-content-body中にp全体に赤い文字を適用します。
これだと詳細度が高くなってしまうので、後から詳細度が低いCSS当てる時負けてしまうことがあります。
それをカスケードレイヤーを使って詳細度をコントロールすることが可能です!
<div class="mce-content-body">
<p class="text-red">piyo</p>
<p class="text-blue">piyo</p>
</div>
@layer main, overwrite;
@layer main {
.mce-content-body p {
color: red;
}
}
@layer overwrite {
.text-blue {
color: blue; /* 本来ならこちらのスタイルが打ち消されるが@layerで上書きすることが可能 */
}
}
以下のようにデベロッパーツールでレイヤー順を確認することが可能。
画像のように0: main, 1:overwriteとなっている。
piyo
piyo