CSSセレクタ第2部
11914 ワード
サブセレクタ
선택자A > 선택자B
📝コード#コード#
.class1 > p {color: red;}
<div class="class1">
<p>자식</p>
<div>
<p>손자</p>
</div>
<p>자식</p>
</div>
💻結果子孫選択者
선택자A 선택자B
📝コード#コード#
.class1 p {color: red;}
<div class="class1">
<p>자식</p>
<div>
<p>손자</p>
</div>
<p>자식</p>
</div>
💻結果兄弟選択者
선택자A ~ 선택자B
📝コード#コード#
h1 ~ h2 {color: red;}
<h2>형제0</h2>
<h1>형제1</h1>
<h2>형제2</h2>
<h2>형제3</h2>
<h2>형제4</h2>
💻結果隣接する兄弟セレクタ
선택자A + 선택자B
📝コード#コード#
h1 + h2 {color: red;}
<h1>형제1</h1>
<h2>형제2</h2>
<h2>형제3</h2>
<h2>형제4</h2>
💻結果バーチャルクラスセレクタ
:pseudo-class {
property: value;
}
특정 상황
でスタイルを定義します.📝コード#コード#
input:focus { background-color: red; }
<input type="text" placeholder="focus me">
💻結果
参照
:first-child
:最初のサブエレメントを選択:last-child
:最後のサブエレメントを選択:focus
:現在の入力フォーカスに適用される要素:hover
:マウスポインタのある要素に適用:link
:ハイパーリンクされているがアクセスされていないアンカー:visited
:アクセスされたハイパーリンクを示します仮想要素セレクタ
::pseudo-element {
property: value;
}
위치
要素の一番前と後ろに要素要素の最初の行または最初の行
h1::before {
content: 'Hello';
color: red;
}
<h1>world</h1>
💻結果
参照
::before
:一番前に要素を挿入::after
:一番後ろに要素を挿入::first-line
:要素の最初の行のテキスト::first-letter
:ブロックレベル要素の最初の文字Reference
Reference
この問題について(CSSセレクタ第2部), 我々は、より多くの情報をここで見つけました https://velog.io/@jiseong/CSS-선택자-part2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol