CSS3の新しいセレクタの例

CSS3の新しいセレクタの例

構造(位置)擬似クラスセレクタ(CSS3)

  • :first-child : 指定されたセレクタは、親要素の最初の子要素を選択します。
  • :last-child : 指定されたセレクタは、親要素の最後の子要素を選択します。
  • :nth-child(n) : 要素の型に関係なく、親のN番目の子要素に一致します。
  • :nth-last-child(n) : セレクターは、要素の種類に関係なく、最後の子から数えて、その要素の N 番目の子であるすべての要素に一致します。 nは数値、キーワード、または数式です
li:first-child { /* 最初の子を選択 */
                色: ピンク; 
            }
li:last-child { /* 最後の子 */
                色: 紫;
            }
li:nth-child(4) { /* 4番目の子を選択します。nは番号を表します */ 
                色: スカイブルー;
            }

属性セレクタ

特定の特殊な属性を持つタグを選択するセレクターは、属性セレクターと呼ばれます。

/* この属性を持つ要素を取得します */
div[class^=font] { /* class^=font はフォントの開始位置を意味します*/
            色: ピンク;
        }
div[class$=footer] { /* class$=footerはフッターの終了位置を示します*/
            色: スカイブルー;
        }
div[class*=tao] { /* class*=tao *= は tao が任意の位置に存在できることを意味します */
            色: 緑;
        }
<div class="font12">属性セレクター</div>
    <div class="font12">属性セレクター</div>
    <div class="font24">属性セレクター</div>
    <div class="font24">属性セレクター</div>
    <div class="font24">属性セレクター</div>
    <div class="24font">属性セレクター 123</div>
    <div class="sub-footer">属性セレクターフッター</div>
    <div class="jd-footer">属性セレクターフッター</div>
    <div class="news-tao-nav">属性セレクター</div>
    <div class="news-tao-header">属性セレクター</div>
    <div class="tao-header">属性セレクター</div>
入力[タイプ=テキスト]
div[クラス*=tao]

疑似要素セレクター (CSS3)

  • E::first-letter テキストの最初の単語または文字 (中国語、日本語、韓国語など)
  • E::first-line テキストの最初の行;
  • E::selection は選択したテキストのスタイルを変更できます。
p::最初の文字 {
  フォントサイズ: 20px;
  色: ホットピンク;
}
/*最初の行の特別なスタイル*/
p::最初の行 {
  色: スカイブルー;
}
p::選択{
  /* フォントサイズ: 50px; */
  色: オレンジ;
}

4. E::before と E::after

E 要素内の開始位置と終了位置に要素を作成します。この要素はインライン要素であり、コンテンツ属性と組み合わせて使用​​する必要があります。

div::befor{
  コンテンツ:"開始";
}
div::after {
  コンテンツ:"終了";
}

E:after と E:before は、古いバージョンでは疑似要素です。CSS3 仕様では、「:」は疑似クラスを表し、「::」は疑似要素を表します。ただし、上位バージョンのブラウザでは、E:after と E:before は自動的に E::after と E::before として認識されます。これは互換性のためです。

「:」と「::」の違いは、擬似クラスと擬似要素を区別することです。

これらは実際のページ要素ではないため、疑似要素と呼ばれます。HTML には対応する要素はありませんが、使用方法やパフォーマンスの動作はすべて実際のページ要素と同じです。ページ要素と同じ CSS スタイルを使用できます。表面的にはページの特定の要素のように見えますが、実際には CSS スタイルによって表示される動作です。そのため、疑似要素と呼ばれます。 HTMLコード構造における疑似要素の表示です。疑似要素の構造は確認できないことがわかります。

知らせ

擬似要素 :before と :after によって追加されたコンテンツは、デフォルトではインライン要素です**。これらの 2 つの擬似要素のコンテンツ属性は、擬似要素のコンテンツを表します。:before と :after を設定する場合は、それらのコンテンツ属性も設定する必要があります。そうしないと、擬似要素は機能しません。

要約する

上記は、私が紹介した CSS3 の新しいセレクターの例です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  MySQLデータベースを使い始めるための最初のステップはテーブルを作成することです

>>:  CentOS 7 での Docker プロキシの設定 (Linux での Systemd サービスの環境変数設定)

推薦する

MySQLグループクエリ最適化方法

MySQL はほとんどの場合、GROUP BY クエリと DISTINCT クエリを同様に処理します...

Navicat でストアド プロシージャ、トリガーを作成し、カーソルを使用する簡単な例 (画像とテキスト)

1. テーブルを作成する<br /> まず、2 つのテーブル (users テーブルと...

Nginx で IP と IP 範囲をブロックする方法

前面に書かれたNginx は単なるリバース プロキシおよび負荷分散サーバーではなく、電流制限、キャッ...

JavaScript でグレイウルフのポットビーティングゲームを実装

1. プロジェクト文書 2. ページレイアウトにHTMLとCSSを使用するHTML部分 <di...

要素の読み込み効果を実現するための純粋なHTML+CSS

これは Element UI の読み込みコンポーネントのエフェクトです。かっこいいですね。実装してみ...

Linux で 1 回限りのスケジュールされたタスクを実行するための at コマンドの使用に関する詳細な説明

目次序文1. 一度限りの計画タスクの紹介2. コマンド3. 1回限りのスケジュールタスクを作成する4...

MySQL フラッシュバック ツール binlog2sql の詳細なインストールと設定のチュートリアル

概要binlog2sql は、Python で開発されたオープンソースの MySQL Binlog ...

Web デザイン体験: 5 つの優れた Web デザイン コンセプトの完全分析 (画像)

他の種類のデザインとは異なり、Web デザインは時代の発展とともに常に変化しています。したがって、W...

jsはaudioContextを通じて3Dサウンド効果を実現します

この記事では、audioContextを介して3Dサウンド効果を実現するためのjsの具体的なコードを...

Linux での MySQL 8.0.11 のインストールに関するチュートリアル

1. 公式サイトにアクセスしてインストールパッケージをダウンロードしますダウンロードリンク: クリッ...

Vue ファースト スクリーン パフォーマンス最適化コンポーネントの知識ポイントの概要

Vue ファースト スクリーン パフォーマンス最適化コンポーネントVue ファースト スクリーン パ...

ページ切り替え効果を作成するための純粋な CSS3 のサンプルコード

前に書いたものは複雑すぎるので、シンプルなコアにしましょう <html> <ヘッド...

WeChat アプレットのカスタム スクロール ビューのサンプル コード

ミニプログラムカスタムスクロールビュースクロールバーさっそくレンダリングを見てみましょうレンダリング...

js クロージャとガベージ コレクション メカニズムの例の詳細な説明

目次序文文章1. 終了1.1 クロージャとは何ですか? 1.2 クロージャの特性1.3 クロージャを...

ウェブページの読み込み速度を上げる25の方法とヒント

はじめに<br />誰もが高速インターネット接続にアクセスできるわけではありません。たと...