ホームページ > ウェブフロントエンド > CSSチュートリアル > ドキュメント全体内の特定の要素タイプの最初のインスタンスをスタイルするにはどうすればよいですか?

ドキュメント全体内の特定の要素タイプの最初のインスタンスをスタイルするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-28 21:29:10
オリジナル
465 人が閲覧しました

How Can I Style the First Instance of a Specific Element Type in an Entire Document?

文書全体の特定の型の最初の要素との一致

問題:

ドキュメント内の特定の型の最初の要素に :first-of-type スタイルを適用するにはどうすればよいですか。親要素に関係なく?

CSS の制限:

CSS の :first-of-type 擬似クラスは、親要素内の特定の型の最初の兄弟のみを選択しますドキュメント全体ではありません。

JavaScript解決策:

:first-of-type クラスの追加:

  • 最初に一致する要素に「first-of-type」クラスを追加します。 JavaScript の querySelector() メソッドを使用します。
  • 「first-of-type」を持つ要素にスタイルを適用します。 class.

例:

document.querySelector('p').className += ' first-of-type';
ログイン後にコピー
p {
  background: red;
}

p.first-of-type {
  background: pink;
}
ログイン後にコピー
<body>
  <section>
    <p>111</p>
    <p>222</p>
    <p>333</p>
  </section>
  <p>444</p>
  <p>555</p>
</body>
ログイン後にコピー

このソリューションでは、場所に関係なく、ドキュメント全体の最初の段落が確実に配置されます。 、「最初のタイプ」スタイルを受け取ります。

以上がドキュメント全体内の特定の要素タイプの最初のインスタンスをスタイルするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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