2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

yuriacatsAdvent Calendar 2022

Day 7

CSSのclassって前方・後方検索ができるんですよ!

Last updated at Posted at 2022-12-06

https://codepen.io/yuriacats/pen/QWOpgqN
↑ サンプルコードはこちら

CSSで要素を前方検索・後方検索

後方検索

タグ名[class$="ターゲット文字"]

前方検索

タグ名[class^="ターゲット文字"]

部分検索

タグ名[class*="ターゲット文字"]

使用例

input[type="checkbox"]:checkd~div[class^="hoge"]

意味:
チェックボックスがチェックされた時に兄弟要素のうち、hogeから始まる要素(=hogetarou,hoge-01-red など)にCSSが適用される

上記の機能を活用することで、以下のようなCSSの適用の仕方をしたい時に以下のようにCSSのクラスを命名することで、少ない行で簡単にスタイルの違いを作ることができます。

要素A\要素B あり なし
あり youa-youb youa-off
なし off-youb off-off
div[class^="youa"]{
//youaの時のスタイル
}
div[class$="youb"]{
//youbの時のスタイル
}
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?