CSS

属性セレクターの便利な指定方法(前方一致、後方一致、部分一致)

この記事の目次
  1. 属性セレクターの便利な指定方法
  2. 完全一致
  3. 前方一致
  4. 後方一致
  5. 部分一致

属性セレクターには、便利は指定方法があるので、みていきましょう。

 

属性セレクターの便利な指定方法

  • 完全一致 → [【属性】=”【値】”]で、【属性】が【値】の要素
  • 前方一致 → [【属性】^=”【値】”]で、【属性】が【値】で始まる要素
  • 後方一致 → [【属性】$=”【値】”]で、【属性】が【値】で終わる要素
  • 部分一致 → [【属性】*=”【値】”]で、【属性】に【値】を含む要素

というように記述します。

それぞれ詳しく例をみてみましょう。

 

完全一致

 <ul>
    <li><a href="https://devsakaso.com/category/css/" target="_blank">CSSのカテゴリーページ</a></li>
    <li><a href="https://devsakaso.com/category/html/" target="_blank">HTMLのカテゴリーページ</a></li>
    <li><a href="https://devsakaso.com/category/javascript/">JavaScriptのカテゴリーページ</a></li>
    <li><a href="#top">TOP</a></li>
  </ul>
[href="https://devsakaso.com/category/css/] { /*完全一致*/
}

 

前方一致

 <ul>
    <li><a href="https://devsakaso.com/category/css/" target="_blank">CSSのカテゴリーページ</a></li>
    <li><a href="https://devsakaso.com/category/html/" target="_blank">HTMLのカテゴリーページ</a></li>
    <li><a href="https://devsakaso.com/category/javascript/">JavaScriptのカテゴリーページ</a></li>
    <li><a href="#top">TOP</a></li>
  </ul>
[href^="https"] {/* 前方一致*/
}

 

後方一致

 <ul>
    <li><a href="https://devsakaso.com/category/css/" target="_blank">CSSのカテゴリーページ</a></li>
    <li><a href="https://devsakaso.com/category/html/" target="_blank">HTMLのカテゴリーページ</a></li>
    <li><a href="https://devsakaso.com/category/javascript/">JavaScriptのカテゴリーページ</a></li>
    <li><a href="#top">TOP</a></li>
  </ul>
[href$="css/"] {/* 後方一致*/
}

 

部分一致

 <ul>
    <li><a href="https://devsakaso.com/category/css/" target="_blank">CSSのカテゴリーページ</a></li>
    <li><a href="https://devsakaso.com/category/html/" target="_blank">HTMLのカテゴリーページ</a></li>
    <li><a href="https://devsakaso.com/category/javascript/">JavaScriptのカテゴリーページ</a></li>
    <li><a href="#top">TOP</a></li>
  </ul>
[href*="category"]  {/* 部分一致*/
}
スポンサーリンク