CSS3 における構造擬似クラスセレクターと擬似要素セレクターの使い方の詳細な説明

CSS3 における構造擬似クラスセレクターと擬似要素セレクターの使い方の詳細な説明

第一子の習慣

first-child属性を使用して、 ulタグ内の最初のliタグのテキストの色を赤に設定します。

コードブロック

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>構造擬似クラスセレクター</title>
  <スタイル>  
    ul li:最初の子{
      色: 赤;
    }
  </スタイル>
</head>

<本文>
   <ul>
     <li>1</li>
     <li>2</li>
     <li>3</li>
     <li>4</li>
     <li>5</li>
     <li>6</li>
   </ul>
</本文>

</html>

結果プロット

末子の習慣

last-childプロパティを使用して、 ulタグ内の最後のliタグのテキストの色を赤に設定します。

コードブロック

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>構造擬似クラスセレクター</title>
  <スタイル>  
    ul li:最後の子{
      色: 赤;
    }
  </スタイル>
</head>

<本文>
   <ul>
     <li>1</li>
     <li>2</li>
     <li>3</li>
     <li>4</li>
     <li>5</li>
     <li>6</li>
   </ul>
</本文>

</html>

結果プロット

n番目の子の練習

nth-child(n)属性を使用して、 ulタグ内の 3 番目のliタグのテキストの色を赤に設定します。

コードブロック

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>構造擬似クラスセレクター</title>
  <スタイル>  
    ul li:n番目の子(3){
      色: 赤;
    }
  </スタイル>
</head>

<本文>
   <ul>
     <li>1</li>
     <li>2</li>
     <li>3</li>
     <li>4</li>
     <li>5</li>
     <li>6</li>
   </ul>
</本文>

</html>

結果プロット

nth-child(even)属性を使用して、 ulタグ内の偶数番目のliタグのテキスト色を赤に設定します。

コードブロック

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>構造擬似クラスセレクター</title>
  <スタイル>  
    ul li:n番目の子(偶数){
      色: 赤;
    }
  </スタイル>
</head>

<本文>
   <ul>
     <li>1</li>
     <li>2</li>
     <li>3</li>
     <li>4</li>
     <li>5</li>
     <li>6</li>
   </ul>
</本文>

</html>

結果プロット

nth-child(2n+1)属性を使用して、 ulタグ内の奇数番目のliタグのテキスト色を赤に設定します。

コードブロック

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>構造擬似クラスセレクター</title>
  <スタイル>  
    ul li:n番目の子(2n+1){
      色: 赤;
    }
  </スタイル>
</head>

<本文>
   <ul>
     <li>1</li>
     <li>2</li>
     <li>3</li>
     <li>4</li>
     <li>5</li>
     <li>6</li>
   </ul>
</本文>

</html>

結果プロット

一人っ子の習慣

only-child属性を使用して、 ulタグ内のliタグの 1 つのみのテキストの色を赤に設定します。

コードブロック

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>構造擬似クラスセレクター</title>
  <スタイル>  
    ul li:一人っ子{
      色: 赤;
    }
  </スタイル>
</head>

<本文>
   <ul>
     <li>1</li>
     <li>2</li>
     <li>3</li>
     <li>4</li>
     <li>5</li>
     <li>6</li>
   </ul>
   <ul>
     <li>li タグは 1 つだけ</li>
   </ul>
</本文>

</html>

結果プロット

疑似要素セレクタの紹介

  • 疑似要素の主な機能は、要素のテキストを操作してコンテンツを追加することです。
  • 擬似要素使用表

構造擬似クラスセレクタの紹介

  • 構造擬似クラスセレクターは、いくつかの特殊効果を処理するために使用されます。
  • 構造擬似クラスセレクタプロパティの説明表

財産説明する
E:最初の子E 要素の最初の子と一致します。
E:最後の子E 要素の最後の子と一致します。
E:n番目の子(n) E という要素の n 番目の子と一致します。
E:n番目の子(2n) または E:n番目の子(偶数) E 要素の偶数番目の子と一致します。
E:n番目の子(2n+1) または E:n番目の子(奇数) E 要素の奇数番目の子と一致します。
E:一人っ子E 要素の子 1 つに正確に一致します。
財産説明する
E:最初の文字E 要素の最初の単語を設定します。
E:最初の行E 要素の最初のテキスト行を設定します。
E::前E 要素の前にコンテンツを追加します。
E::後E 要素の最後にコンテンツを追加します。

最初の文字の練習

first-letter属性を使用して、 ulタグ内のliタグ内のテキストの最初の文字の色を赤に設定します。

コードブロック

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>疑似要素セレクター</title>
  <スタイル>  
    ul li:最初の文字{
      色: 赤;
    }
  </スタイル>
</head>

<本文>
   <ul>
     <li>笑顔は第一の信念です</li>
   </ul>
</本文>

</html>

結果プロット

第一線の実践

first-line属性を使用して、 divタグ内の最初の行のテキストの色を赤に設定します。

コードブロック

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>疑似要素セレクター</title>
  <スタイル>  
    div:最初の行{
      色: 赤;
    }
  </スタイル>
</head>

<本文>
   <div>
     笑顔は最初の信念、笑顔は最初の信念、笑顔は最初の信念、笑顔は最初の信念、笑顔は最初の信念、
     笑顔は最初の信念です、笑顔は最初の信念です、笑顔は最初の信念です、笑顔は最初の信念です、笑顔は最初の信念です。
   </div>
</本文>
</html>

結果プロット

練習前

before属性を使用して、 divタグのテキストの前に「Come on」という 2 つの単語を追加します。

コードブロック

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>疑似要素セレクター</title>
  <スタイル>  
    div::before{
      内容:"さあ";
    }
  </スタイル>
</head>

<本文>
   <div>笑顔は第一の信念です。 </div>
</本文>

</html>

結果プロット

注意: 追加するテキストはcontent:"加油";内に記述する必要があります。

練習後

after属性を使用して、 divタグのテキストの末尾に「Come on」という 2 つの単語を追加します。

コードブロック

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>疑似要素セレクター</title>
  <スタイル>  
    div::after{
      内容:"さあ";
    }
  </スタイル>
</head>

<本文>
   <div>笑顔は第一の信念です。</div>
</本文>

</html>

結果プロット

注意: 追加するテキストはcontent:"加油";内に記述する必要があります。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  ウェブサイトメンテナンスページのリスト構築のヒント

>>:  Vue の新しいおもちゃ VueUse の具体的な使い方

推薦する

nginx のロケーションで URI の傍受を実装する方法

例:場所のルートとエイリアスルートディレクティブは、ルートによって設定されたディレクトリに検索ルート...

WeChatアプレットを使用して天井効果を実現する方法の例

目次1. 実装2. 問題点3. より良い実装方法があるかどうか検討する要約する背景は日付のタイトルで...

Vueプロジェクトでページジャンプを実装する方法

目次1. vue-cli デフォルト プロジェクトを作成する (babel のみを含む) 2. 作成...

MySql5.7.18 の文字セット構成の詳細なグラフィック説明

背景:かなり前(2017.6.5、記事にはタイムリーさがあり、特に使用されているツールは頻繁に更新さ...

Windows 10 システムで Mysql8.0.13 のルート パスワードを忘れる方法

1. まずmysqlサービスを停止します管理者としてCMDを開いて閉じるか、Windowsサービスペ...

React Nativeでaxiosを使用してネットワークリクエストを行う方法

フロントエンド開発では、Ajax、jQuery ajax、axios、fetch など、データ要求を...

Tableとdivの簡単な紹介と使い方

ウェブフロントエンド1学生証名前性別年01張三男20 02李思女性21総人数60フォームのコンポーネ...

コマンドラインを使用してUbuntuのバージョンを検出する方法

方法1: lsb_releaseユーティリティを使用するlsb_release ユーティリティは、L...

div が contentEditable=true に設定されている場合、コンテンツをリセットした後にカーソルを配置することはできません。

最近、絵文字にコメントする機能が必要なコメント機能に取り組んでいたため、 contentEditab...

SQL ROW_NUMBER() および OVER() メソッドのケーススタディ

構文フォーマット: row_number() over(partition by grouping ...

Windows 10 で MySql の解凍バージョンをインストールして構成する方法のチュートリアル

Windows 10 で MySql データベースの解凍バージョンをインストールするステップ 1: ...

CSS における XHTML タグの対応する属性と使用法

XHTML CSS を使って Web ページをデザインし始めた頃は、タグの使用経験も少なく、あまり気...

Apache をインストールした後、サービスを開始できません (サービスを開始するとエラー コード 1 が表示されます)

目次1. エラーメッセージ2. エラーの原因3. 解決策1. エラーメッセージ1. インストール後、...

個人的な意見: デザインについて語る

<br />最も実用的なものを選んで話しましょう。まず、勤務先の都市を慎重に選ぶ必要があ...

進捗バーのネイティブ JavaScript 実装

進捗バーを実装するためのJavaScriptの具体的なコードは参考までに。具体的な内容は次のとおりで...