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 サービスの環境変数設定)

推薦する

EChartsマウスイベント処理方法の詳細な説明

イベントとは、クリック、マウスオーバー、ページの読み込み後にトリガーされる読み込みイベントなど、ユー...

Linuxのtopコマンド出力の詳細な説明

序文皆さんは Linux で top コマンドを使ったことがあると思います。私は Linux に触れ...

Reactは二次連結(左右連結)を実現する

この記事では、二次リンクを実現するためのReactの具体的なコードを参考までに共有します。具体的な内...

Vueのフロントエンドとバックエンドのデータのやり取りと表示を理解する方法

目次1. 技術概要2. 技術的な詳細1. インターフェースからバックエンドデータを取得する2. フロ...

Vuex はシンプルなショッピングカート機能を実装します

この記事の例では、ショッピングカート機能を実装するためのvuexの具体的なコードを参考までに共有して...

Linux系でよく使われる運用・保守コマンド(まとめ)

目次1. システム監視2. ファイル操作3. ネットワーク通信4. システム管理仕事で必要なLinu...

Dockerでランナーコンテナを構成する方法

1. ランナーコンテナを作成する mk@mk-pc:~/Desktop$ docker run -d...

MYSQL 5.6 スレーブレプリケーションの展開と監視

MYSQL 5.6 スレーブレプリケーションの展開と監視MYSQL 5.6 のインストールと展開 #...

MySQLのインデックス

序文早速本題に入りましょう。これからお話しするのは次のマインドマップです。まずは印象をつかんでくださ...

要素に丸い境界線を追加する border-radius メソッド

border-radius:10px; /* すべての角は半径 10px で丸められます*/ bor...

モバイルデバイス上のぼやけた小さなアイコンの問題を解決する方法

序文以前、画像とテキストの垂直方向のずれの問題について説明しました。ここで示した小さな例では、小さな...

Vueはシンプルな計算機能を実装します

この記事では、参考までに、簡単な計算機機能を実現するためのVueの具体的なコードを紹介します。具体的...

空のパスがページのパフォーマンスに与える影響に対する解決策

数日前、Google Reader で Yu Bo さんが共有した投稿「空のパスがページのパフォーマ...

Vue は書籍管理ケースを実装します

この記事では、書籍管理を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は次の...

CentOS7でFTPサーバーを設定する方法

FTP は主にファイル転送に使用され、Linux では vsftpd で実装されるのが一般的です。F...