ホームページ >ウェブフロントエンド >CSSチュートリアル >意外と知られていない便利な CSS セレクター
<div>
要素をスタイルするには: <code>div { border: 1px solid black; }</code>
<code>.text-large { font-size: 20px; }</code>
<code>#header { background-color: blue; }</code>
<code>a[rel="external"] { color: red; }</code>
<code>.container > p { margin-left: 10px; }</code><h3>子孫セレクター ( ) <p>これにより、要素内のすべての子孫が選択されます。 ID が「main」の div があり、その中にあるすべての
<span>
要素をスタイルしたい場合:
<code>#main span { color: green; }</code><h3>隣接する兄弟セレクター ( ) <p>別の特定の要素の直後に続く要素を選択します。たとえば、
<h3>
要素の後に <p>
要素がある場合:
<code>h3 + p { font-weight: bold; }</code><h3>ユニバーサル兄弟セレクター (~) <p>別の要素の兄弟要素を見つけます。必ずしも隣接している必要はありません。クラス「item」の div があり、後続のすべての兄弟要素をクラス「detail」でスタイル設定したい場合:
<code>.item ~ .detail { padding-top: 5px; }</code><h3>部分一致 (^=、$=、*=) を持つ属性セレクター
<code>img[src^="https://www.php.cn/link/e2e1cbe72ab1192e395c35295763982a"] { border-radius: 5px; }</code>
<code>form[method$="post"] { background-color: #f0f0f0; }</code>
<code>a[href*="product"] { text-decoration: underline; }</code><h3>否定疑似クラス (:not()) <p>特定のセレクターに一致しない要素を選択します。たとえば、クラス「hidden」を持つ要素を除くすべての要素:
<code>:not(.hidden) { display: block; }</code><h3>ターゲット擬似クラス (:target) <p>URL フラグメントが要素の ID と一致する場合。 URL の ID「contact」の部分:
<code>div { border: 1px solid black; }</code><h3>言語擬似クラス (:lang()) <p>言語属性に基づいて要素を見つけます。 lang="en-US" を持つ要素の場合:
<code>.text-large { font-size: 20px; }</code><h3>疑似クラス (:has()) があります <p>
:has()
擬似クラスは、特定の子要素または子孫要素を含む要素を選択するために使用されます。たとえば、画像を含む div のスタイルを設定するには:
<code>#header { background-color: blue; }</code><h3>選択疑似クラス (::selection) <p>この疑似クラスを使用すると、ユーザーが選択したテキストの部分のスタイルを設定できます。たとえば、ユーザーが段落内のテキストを選択すると:
<code>a[rel="external"] { color: red; }</code>
以上が意外と知られていない便利な CSS セレクターの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。