Upgrade to Pro — share decks privately, control downloads, hide ads and more …

詳細度調整擬似クラスの使い所を考えてみた

Sho Ezawa
October 03, 2019

 詳細度調整擬似クラスの使い所を考えてみた

Meguro.css #7 @ ラクスル での登壇資料
https://megurocss.connpass.com/event/145780/

Sho Ezawa

October 03, 2019
Tweet

More Decks by Sho Ezawa

Other Decks in Programming

Transcript

  1. 自己紹介 glico Sho Ezawa ( ) / @glico800 ビザスクlite の

    Webエンジニア
 フロントエンドやUIデザインが好き
 妻・リクガメ・シマリスの4人家族 ?
  2. 詳細度が高くなりがちなケース :hover, :checked, :required, :first-child, ... input[type=”radio”], a[target=”_blank”] , ...

    input[type=”radio”]:checked, a[target=”_blank”]:visited, ... - 擬似クラスを使うケース
 - 属性セレクタを使うケース
 - 上記を両方使うケース

  3. まとめ セレクタの詳細度を無視できる
 乱用には注意
 詳細度が高くなりがちなスタイル >> 用途を限定して使うのが良さそう! << - 詳細度調整擬似クラス :where()

    を使うと引数に与 えた - 詳細度に干渉するため - 擬似クラスや属性セレクタなどを使ったセレクタの で使うと良さそう