CSSの擬似クラスは、コンテンツや属性だけでなく、ドキュメント内の状態または位置にも基づいて要素をスタイリングできるキーワードです。それらは、要素の特別な状態を定義するために使用され、ユーザーの対話性とレイアウトのカスタマイズを強化するために使用できます。一般的に使用される擬似クラスの例をいくつか紹介します。
:HOVER :ユーザーがマウスカーソルを使用して要素を覆うときにスタイルを適用します。使用例:
<code class="css">button:hover { background-color: #ccc; }</code>
:アクティブ:要素がアクティブ化されているときにスタイルを適用します(たとえば、ユーザーがクリックします)。使用例:
<code class="css">button:active { background-color: #aaa; }</code>
:フォーカス:要素がフォーカスを受け取ったときにスタイルを適用します。通常はキーボードナビゲーションまたはクリックされます。使用例:
<code class="css">input:focus { border-color: blue; }</code>
:訪問:ユーザーが訪問したリンクにスタイルを適用します。使用例:
<code class="css">a:visited { color: purple; }</code>
:First-Child :親の最初の子供にスタイルを適用します。使用例:
<code class="css">ul li:first-child { font-weight: bold; }</code>
:last-child :親の最後の子にスタイルを適用します。使用例:
<code class="css">ul li:last-child { color: red; }</code>
これらの擬似クラスは、開発者がユーザーの相互作用とドキュメント構造に基づいて要素の外観を操作できるようにすることにより、より動的で応答性の高いユーザーインターフェイスを作成するのに役立ちます。
擬似クラスは、いくつかの方法でウェブサイトでのユーザーの相互作用を大幅に強化できます。
:hover
や:focus
のような擬似クラスは、ボタンやリンクなどのインタラクティブな要素を示すユーザーに視覚的なフィードバックを提供できます。たとえば、ボタンの上にユーザーがホバーしたときに色を変更したり、ボーダーを追加したりすると、クリック可能であることを示し、ユーザーエクスペリエンスが向上します。:focus
Pseudoクラスを使用して、現在焦点を絞った要素を強調することができます。これは、キーボードユーザーと支援技術を使用しているユーザーにとって特に重要です。これは、ユーザーがサイトをより効果的にナビゲートするのに役立ちます。:first-child
、 :last-child
などの擬似クラスを使用すると、開発者はドキュメント内の位置に基づいて要素をスタイリングできます。これは、重要なコンテンツに注意を引くか、表示される情報のより良いコンテキストを提供するのに役立ちます。:active
擬似クラスは、ボタンをクリックするときなど、ユーザーインタラクション中にすぐにフィードバックを提供できます。これにより、アクションが開始されたことを強化し、Webサイトのインタラクティブな感触を強化します。:visited
擬似クラスにより、開発者はユーザーが以前にアクセスしたことがあるかどうかに基づいてリンクを異なる方法でスタイリングできます。全体として、擬似クラスは、さまざまな状態と要素の位置を活用することにより、よりインタラクティブで応答性が高く、ユーザーフレンドリーなWebサイトの作成に貢献します。
:hover
および:active
擬似クラスは、どちらもユーザーの相互作用に基づいて要素をスタイリングするために使用されますが、異なる相互作用状態に適用され、さまざまな目的に使用されます。
:ホバー:
使用例:
<code class="css">a:hover { color: #ff0000; }</code>
:アクティブ:
使用例:
<code class="css">button:active { background-color: #0000ff; }</code>
両方の擬似クラスを一緒に使用して、より詳細な相互作用エクスペリエンスを作成できますが:hover
潜在的な相互作用に関するフィードバックを提供しますが、 :active
アクションが現在発生していることを示します。たとえば、マウスボタンをリリースする前にクリックすると、ホバーするとボタンが変更され、さらに暗くなります。
擬似クラスは、リスト内の位置に基づいて要素をスタイリングするために効果的に使用でき、特定の要素にユニークなスタイリングを提供します。この目的のために一般的な擬似クラスを使用する方法は次のとおりです。
:First-Child :リストの最初の要素にスタイルを適用します。
<code class="css">ul li:first-child { background-color: yellow; }</code>
これにより、最初のリスト項目の背景が黄色になります。
:Last-Child :リストの最後の要素にスタイルを適用します。
<code class="css">ul li:last-child { color: blue; }</code>
これにより、最後のリスト項目のテキスト色が青に変更されます。
:nth-child(n) :リスト内の特定の位置にある要素にスタイルを適用します。 n
、数字、式、またはキーワードにすることができます。
3番目のアイテムをスタイリングするには:
<code class="css">ul li:nth-child(3) { font-weight: bold; }</code>
2番目から始まる他のすべてのアイテムをスタイリングするには:
<code class="css">ul li:nth-child(2n) { background-color: #eee; }</code>
最初の3つのアイテムをスタイリングするには:
<code class="css">ul li:nth-child(-n 3) { font-style: italic; }</code>
:nth-last-child(n) :類似:nth-child
ですが、リストの最後の要素からカウントされます。
2番目のアイテムをスタイリングするには:
<code class="css">ul li:nth-last-child(2) { border: 1px solid red; }</code>
これらの擬似クラスを使用すると、視覚的に明確で整理されたリストを作成できます。これは、特定のアイテムに注意を喚起したり、パターンを強調したり、ユーザーにより構造化されたレイアウトを提供したりするのに特に役立ちます。
以上がCSSの擬似クラスとは何ですか?例を挙げてください(例::Hover、:Active、:Focus、:visited、:First-Child、:Last-Child)。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。