html
1<div class="sec color*"></div>
css
1.sec{ 2 width: 100%; 3 height: 50vh; 4 background-color:#ffffff; 5} 6.color1{ 7 border:4px solid red; 8} 9.color2{ 10 border:4px solid black; 11} 12.color3{ 13 border:4px solid blue; 14}
とあったとします。
同じ要素のクラスに"sec"と、"color"を前方一致で持つクラスがあった時にスタイルを適用するにはどうしたら良いでしょうか。
この例で言うと、
class="sec"は通常背景色は#ffffffだが、color1、color2、color3いずれかが同じ要素のクラス内に入った時、背景色を#888888;にしたいということです。
colorクラスは一つだけで、123のいずれかが差し替えられるイメージです。
CSSのみで実現は可能でしょうか。
css
1.sec[class^="color"]{ 2 background-color:#888888; 3}
と連結してみましたが、ダメでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/02 10:30