ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS で特定のクラスを持たない最後の子要素を選択するにはどうすればよいですか?

CSS で特定のクラスを持たない最後の子要素を選択するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-17 10:08:03
オリジナル
852 人が閲覧しました

How to Select the Last Child Element Without a Specific Class in CSS?

CSS で :last-child と :not(.class) セレクターを組み合わせる

質問:

特定のクラス属性が欠如している最後の子要素を選択することは可能ですか?たとえば、次の HTML について考えてみましょう。

<tr...></tr>
<tr...></tr>
<tr...></tr>
<tr>
ログイン後にコピー

このシナリオの目的は、3 行目を選択することです。

最初のアプローチ:

CSS セレクターを使用した最初の試みは、失敗:

tr:not(.table_vert_controls):last-child
ログイン後にコピー

回答:

:last-child は最後の子に対してのみ動作するため、純粋な CSS セレクターはこのタスクを実行できません。同等の :last-of-class 疑似クラスが不足しています。

代替ソリューション:

  • セレクター 4 拡張機能:近い将来、:nth-child() および :nth-last-child() への拡張がサポートされるようになる可能性があります。これにより、任意のセレクターを引数として渡すことができます。これにより、次の構文が可能になります:
tr:nth-last-child(1 of :not(.table_vert_controls))
ログイン後にコピー
  • 追加クラス: 問題のあるクラスの前に追加のクラスを含めます。
  • jQuery セレクター: jQuery セレクターを使用しますのように:
$('tr:not(.table_vert_controls):last')
ログイン後にコピー

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート