この記事の内容は、CSS の疑似クラスと疑似要素の違いを紹介することです。 :before と ::before の違い。困っている友人は参考にしていただければ幸いです。
疑似クラスは、DOM ツリーの外部の情報、または単純なセレクターでは表現できない情報を選択するために使用されます。前者には、指定されたステータスに一致する要素 (:visited
、:active
など) が含まれ、後者には、DOM ツリー内の特定の論理条件を満たす要素 (## など) が含まれます。 #:first-child、
:first-of-type、:
target。
(特別なクラスセレクターに相当し、いくつかの特殊効果を追加するために使用されます)
疑似要素 は、DOM ツリーに定義されていない仮想要素です。他のセレクターとは異なり、要素を最小選択単位として使用せず、要素の指定されたコンテンツを選択します。たとえば、::before は選択要素の前のコンテンツを表します。つまり、
"";
::selection は選択要素の選択されたコンテンツを表します。
(特別なスタイルやコンテンツを保存するために使用できる特別な要素 (p、span) と同等)
CSS3 の場合擬似クラスと擬似要素の構文にも違いがあります。擬似要素は :: で始まるように変更されます。ただし、歴史的な理由により、ブラウザーは引き続き
: で始まる疑似要素をサポートしますが、
:: で始まる標準形式で記述することをお勧めします。
疑似クラス
セレクター | 意味 | CSS | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
:active | アクティブ化されている要素を選択してください | 1 | ||||||||||||||||||
:hover | ##マウスでホバーされている要素を選択 | 1 | ||||||||||||||||||
未訪問の要素を選択 | 1 | |||||||||||||||||||
訪問済みの要素を選択してください | 1 | |||||||||||||||||||
親要素の最初の子要素である要素を選択します | 2 | |||||||||||||||||||
指定された lang 属性を持つ要素を選択します | 2 | |||||||||||||||||||
キーボード入力フォーカスのある要素を選択 | 2 | |||||||||||||||||||
有効な要素をそれぞれ選択 | 3 | |||||||||||||||||||
無効になっている各要素を選択します | 3 | #:チェック済み | ||||||||||||||||||
選択した各要素を選択 | ##:target | |||||||||||||||||||
現在のアンカー要素を選択します | 3 | |||||||||||||||||||
Select 特定のタイプの最初の子要素である要素親要素 | 3 | |||||||||||||||||||
親要素の特定のタイプの最後の子要素である要素を選択します | #3 | |||||||||||||||||||
親要素の唯一の子要素である、特定の型の唯一の子要素である要素を選択します | 3 | |||||||||||||||||||
選択内容は、その親要素を満たしています。特定の型の n 番目の子要素 | 3 | ##:nth-last-of-type (n) | ||||||||||||||||||
親要素の最後から 2 番目の要素である特定の型の n 番目の要素を選択します | 3 | |||||||||||||||||||
:only-child | 親要素の唯一の子要素である要素を選択します | 3 | ||||||||||||||||||
:last-child | 親要素を満たす最後の要素を選択します要素の要素 | 3 | ||||||||||||||||||
:nth-child(n) | 親要素の n 番目の子要素である要素を選択 | 3 | ||||||||||||||||||
:nth-last -child(n) | 親要素の下から n 番目の子要素である要素を選択します | 3 | ||||||||||||||||||
:empty | 子要素を持たない要素を選択してください | 3 | ||||||||||||||||||
:in-range | 指定された範囲内の値を持つ要素を選択します | 3 | ||||||||||||||||||
##:範囲外 | ##値が次の要素を選択してください指定された範囲内にありません | 3 | ||||||||||||||||||
:無効です | 値が無効な要素を選択してください | 3 | ||||||||||||||||||
:valid | #有効な値要素であるための要件を満たす値を選択してください | 3 | ||||||||||||||||||
:not( selector) | # #セレクターを満たさない要素を選択します | #3 | ||||||||||||||||||
#オプションのフォーム要素を選択します。つまり、「必須」属性がありません | #3 | #:読み取り専用 | ||||||||||||||||||
#「読み取り専用」のフォーム要素を選択 | ##3:読み取り-書き込み | |||||||||||||||||||
3 | :root | |||||||||||||||||||
3 |
# 疑似要素は content 属性と一緒に使用する必要があります
|
以上がCSSの疑似クラスと疑似要素の違いは何ですか? :before と ::before の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

私が最初にCSS4¹のことを鳴らしたので、それについてもっと多くの議論がありました。私はここで他の人から私のお気に入りの考えをまとめようとしています。がある

新しいプロジェクトを開始するたびに、3つのタイプ、または必要に応じてカテゴリを検討しているコードを整理します。そして、これらのタイプは適用できると思います

私は、httpsの複雑さを公に嘆きながら罪を犯しました。過去に、私はサードパーティのベンダーからSSL証明書を購入し、問題がありました

JavaScriptの不変性を以前に作業したことがない場合は、変数を新しい値または再割り当てに割り当てることと混同しやすいことがわかります。

最近、カスタムチェックボックス、ラジオボタン、トグルスイッチを構築することは完全に可能です。必要でさえありません

プロジェクトにカウントダウンタイマーが必要だったことはありますか?そのようなことのために、プラグインに手を伸ばすのは自然なことかもしれませんが、実際にはもっとたくさんあります


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

メモ帳++7.3.1
使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。
