スペースで区切られた要素に複数のクラスがある場合があります。
<div class="header contaminated">...</div>
セレクターを使用してそれをターゲットにdiv
.header.contaminated
することができます。
両方のクラスが要素に直接適用される場合は問題ありません。両方のスタイルを持つCSSで要素をターゲットにしたいのですが、一方のスタイルは親からのものです:
例
<div class="contaminated">
<div class="header">...</div>
</div>
通常、私はaheader
を青としてスタイリングしたい:
.header { background-color: #99FFFF; }
しかし、aの場合、div
背景contaminated
全体を赤に着色します。
.contaminated { background-color: Pink; }
.contaminated.header { background-color: HotPink; }
私がcssセレクター構文.contaminated.header
が「継承された」スタイルに有効であるとは思わないことを除いて。
注:それが有効でないと思う理由は、それが機能しないためです
2つのクラスのみが含まれ、一部のクラスが「継承」されている場合、CSSで要素をターゲットにすることは可能ですか?