CSS疑似クラスとは何ですか? CSS 疑似クラスの簡単な紹介 (例付き)
要素に特定の状態を割り当てることができる CSS 疑似クラス。たとえば、ユーザーが Web ページ上の画像の上にカーソルを置くと、画像が別の画像に変わります。リンクは訪問後に色が変わり、未訪問のリンクと区別できます。フォーム上の入力ボックスは無効になっており、値がありません。疑似クラスはこれらの操作などを実装できます。通常の CSS クラスは疑似クラスとともに使用することもできます。
CSS3 では、以前の CSS2 よりも多くの疑似クラスが追加されています。 (推奨コース: css3 ビデオ チュートリアル )
疑似クラスがセレクターに追加され、その前にコロンがあり、その後に括弧で囲まれた値を持つ属性が続きます。疑似クラスの構文は次のとおりです。
selector: pseudo-class { property:value;}
基本的な疑似クラス
さまざまな疑似クラスがあり、次のコード例はその一部を示しています。最も基本的な疑似クラス。これらは動的擬似クラスとして分類され、ユーザーのアクションによって変化します。コード例では、:link 疑似クラスを使用してリンクの色を青に設定しています。ユーザーがリンクにアクセスすると、:visited 疑似クラスを使用してリンクの色が栗色に変わります。また、デモンストレーション: ユーザーが画像上にマウスを移動すると、マウスを移動すると、白のテキストが入った紫色の円が、黄色のテキストが入ったピンクの四角形に変わります。 The:Focus 疑似クラスは、ユーザーが日付入力フィールドをクリックするか「フォーカス」すると、日付入力フィールドを灰色に変更します。コードサンプルはこちら 自分で試してみてください。
<!DOCTYPE html> <html> <head> <style> a:link{ color:blue; } a:visited{ color:maroon; } div { background-color: purple; color: white; line-height:90px; font-size:20px; text-align:center; width:200px; height:200px; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; } div:hover { background-color:pink; color:yellow; width:200px; height:200px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; } input:focus { background-color: lightgray; } </style> </head> <body> <p><b><a href="https://www.php.cn/" target="_blank">Click on this link!</a></b></p> <div>Hover over this</div> <p><b>Enter todays date in the field below</b></p> <form> Date: <input type="text" name="Date"><br> </form> </body> </html>
その他の疑似クラス
より一般的に使用される疑似クラスのいくつかを以下にリストします。すべての疑似クラスの完全なリストはここにあります。
: first-child - このクラスを使用すると、親の最初の子である要素に特定のスタイルを追加できます。
:root- この疑似クラスは、ドキュメントのルート要素と一致するために使用されます。
: lang - 言語が異なれば、ルールや慣例も異なります。場合によっては、複数の言語で利用できるページを作成する必要があることがあります。 :lang 疑似クラスは、この状況に役立ちます。主に lang="" HTML 属性と 要素を調べ、それに応じて要素を照合します。
: 無効 - テキスト フィールドやボタンなどの入力要素が無効であることを示すことができます。
: fullscreen - この疑似クラスは要素をフルスクリーン モードで使用します。
疑似要素
疑似要素は、CSS によってスタイル設定でき、ユーザー エージェントによって追加できるという点で、疑似クラスと同様の機能を備えています。ただし、DOM に存在しない要素を使用できるという点で疑似クラスとは異なります。疑似要素の構文識別子は、通常、疑似クラスのような単一のコロンではなく、二重のコロンです。一般的な疑似要素は、 ::before 、 ::after 、および ::first-line です。一部のコーダーは単一のコロンを使用することに注意することが重要です。疑似要素の場合、これは CSS2 の規則です。疑似クラスと疑似要素の混同を避けるために、この点に留意してください。
#最後に
#疑似クラスを使用すると、要素に特別な状態を適用できます。これらを使用すると、開発者は JavaScript などのスクリプト言語を使用せずにクールなエフェクトを作成できます。コードをシンプルに保ちながら、ページをよりインタラクティブで興味深いものにすることができる疑似クラスにはさまざまな種類があります。以上がCSS疑似クラスとは何ですか? CSS 疑似クラスの簡単な紹介 (例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









最近GraphQLの作業を開始した場合、またはその長所と短所をレビューした場合、「GraphQLがキャッシュをサポートしていない」または

最近のビットコインの価格が20k $ $ USDを超えており、最近30Kを破ったので、イーサリアムを作成するために深く掘り下げる価値があると思いました

開発者としての段階に関係なく、私たちが完了したタスクは、大小を問わず、個人的および専門的な成長に大きな影響を与えます。

それは&#039; Vueチームにそれを成し遂げてくれておめでとうございます。それは大規模な努力であり、長い時間がかかったことを知っています。すべての新しいドキュメントも同様です。

私はこの非常に正当な質問で誰かに書いてもらいました。 Leaは、ブラウザから有効なCSSプロパティ自体を取得する方法についてブログを書いています。それはこのようなものです。

これらのデスクトップアプリがいくつかあり、目標があなたのサイトをさまざまな次元ですべて同時に表示しています。たとえば、書くことができます

先日、Corey Ginnivanのウェブサイトから、この特に素敵なビットを見つけました。そこでは、スクロール中にカードのコレクションが互いに積み重ねられていました。
