ホームページ  >  記事  >  ウェブフロントエンド  >  CSS で最後から 2 番目の要素を選択するにはどうすればよいですか?

CSS で最後から 2 番目の要素を選択するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-05 14:52:02160ブラウズ

How to Select the Second-to-Last Element in CSS?

最後から 2 番目の要素の CSS セレクター

CSS を使用する場合、親要素内の位置に基づいて要素を選択するのが一般的です。 :last-child は最後の要素を選択するための一般的な選択肢ですが、最後の要素の直前の要素を選択する方法はありますか?

これを実現するには、:nth-last-child セレクターを利用できます。 CSS3で。その仕組みは次のとおりです。

<code class="css">:nth-last-child(2) {
  /* Styling for the second last child */
}</code>

この例では、:nth-last-child(2) セレクターは、親要素の末尾から 2 番目の要素と一致します。指定された HTML では、次の要素が選択されます:

<code class="html"><div>SELECT THIS</div></code>

適切なセレクターが適用された HTML の更新バージョンは次のとおりです:

<code class="html"><div id="container">
  <div>a</div>
  <div>b</div>
  <div class="second-last">SELECT THIS</div>
  <div>c</div>
</div></code>
<code class="css">#container .second-last {
  /* Styling for the second last child of #container */
  background-color: lightblue;
}</code>

サポートされているブラウザー:nth-last-child には以下が含まれます:

  • Chrome 2
  • Firefox 3.5
  • Opera 9.5 , 10
  • Safari 3.1 , 4
  • Internet Explorer 9

以上がCSS で最後から 2 番目の要素を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。