ホームページ >ウェブフロントエンド >CSSチュートリアル >「p.visible:last-of-type」が最後に表示されている段落要素をターゲットにしないのはなぜですか?

「p.visible:last-of-type」が最後に表示されている段落要素をターゲットにしないのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-03 19:20:02459ブラウズ

Why Doesn't `p.visible:last-of-type` Target the Last Visible Paragraph Element?

:last-of-type セレクターの動作

:last-of-type 擬似クラスは、指定された型の最後の要素をターゲットとします。親コンテナ内。ただし、CSS セレクター (p.visible:last-of-type) のコンテキストでは、:last-of-type はクラス インスタンスではなく要素タイプにのみ適用されることに注意することが重要です。

HTML マークアップ:

<code class="html"><div>
  <p class="visible">This should be hidden</p>
  <p class="visible">This should be displayed</p>
  <p>This should be hidden</p>
</div></code>

この問題は、:last-of-type が最後の

をターゲットにしているために発生します。この場合、この要素には .visible クラスがありません。したがって、あなたの

はどれも機能しません。

解決策

最後の

をターゲットにするには要素を .visible クラスで使用する場合、この特定の目的のための組み込み CSS セレクターがないため、JavaScript を使用する必要があります。

以上が「p.visible:last-of-type」が最後に表示されている段落要素をターゲットにしないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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