plate
:plate 태그
를 모두 선택
bento
:bento 태그
를 모두 선택
#fancy
:fancy ID
를 모두 선택(ID선택자)
plate apple
plate > apple
plate>apple
:plate를 부모
로 가지는 apple
을 모두 선택
#fancy pickle
#fancy > pickle
#fancy>pickle
:fancy ID를 부모
로 가지는 pickle
을 모두 선택
.small
:small class
를 모두 선택(class 선택자)
orange.small
:orange 태그
를 가지면서 small 클래스
를 가지는 요소를 모두 선택
bento orange.small
:bento가 부모
이면서 orange 태그
와 small 클래스
를 동시에 가지는 요소를 모두 선택
plate, bento
:plate
와 bento 태그
를 모두 선택
*
:모두
선택
plate *
plate > *
plate>*
:plate의 자식
을 모두 선택
plate + apple
:plate 태그
바로 다음에 나오는 apple 태그
를 모두 선택
They're on the same level, or depth
(단, 두 element는 같은 level과 depth를 가져야 함)
bento ~ pickle
:bento 이후
로 존재하는 pickle 태그
를 모두 선택.
(A ~ B selects all B that follow a A)
연속하지 않아도 되고, 이후에 나오는 모든 sibling 요소를 포함한다.
plate > apple
:plate
를 direct 부모로 가지는 apple 태그
를 모두 선택
(A > B selects all B that are a direct children A)
orange:first-child
:nesting 되어있는 첫번째 orange
를 선택
(:first-child
selects all first child elements.)
(p:first-child
selects all first child p elements.)
(div p:first-child
selects all first child p elements that are in a div.)
plate :only-child
:plate를 부모
로 가지고 plate 속
에 하나밖에 없는 요소를 모두 선택.
(You can select any element that is the only element inside of another one.)
(apple:only-child
라고 하면 only-child
인 apple을 모두 선택
. 빈칸 주의!)
(span:only-child
selects the span elements
that are the only child of some other element.)
(ul li:only-child
selects the only li element
that are in a ul
.)
.small:last-child
:small ID
를 가지면서 last-child인 요소를 모두 선택
plate:nth-child(3)
:3번째이면서 plate인 요소
를 선택
(3번째 plate를 선택하는것이 아닌. 만약 plate, plate, bento, plate가 있다면 plate:nth-child(3)를 해도 아무것도 선택되지 않는다.
plate:nth-child(4)를 해야 마지막 plate가 선택된다.)
bento:nth-last-child(3)
:마지막에서 3번째이면서 bento인 요소
를 선택
(:nth-last-child(2)
selects all second-to-last child elements.)
apple:first-of-type
:첫번째 apple 태그
를 선택
plate:nth-of-type(even)
:plate
중 짝수번째 plate
를 모두 선택
(nth-child와는 다르게 plate중에서만 선택한다.
만약 plate, plate, bento, plate가 있고 plate:nth-of-type(odd)
를 한다면 1,4번째 plate가 선택된다. plate 중에서는 1,3번째이므로 마지막 plate가 선택 된다.)
(.example:nth-of-type(odd)
selects all odd instances of a the example class.)
plate:nth-of-type(2n+3)
:3번째부터 every 2nd plate를 모두 선택
(:nth-of-type(An+B)
B는 어디서부터 선택할지의 숫자 A는 An의 조건에 맞는 태그 선택)
plate apple:only-of-type
.small:only-of-type
:plate 태그
내에 유일한 apple 태그
를 선택
(class가 small인 유일한 태그 선택)
.small:last-of-type
:small 클래스
를 가지면서 가장 마지막 요소들을 모두 선택
(p span:last-of-type
selects the last <span>
in every <p>
.)
bento:empty
:자식 요소가 없는 bento를 모두 선택 // empty = 비여있는
apple:not(.small)
:not(#fancy, .small, plate)
:small 클래스가 아닌 사과를 모두 선택
:ID가 fancy, class가 small, 태그가 plate가 아닌 모두 선택
[for]
: for 특성을 가진 요소를 모두 선택
([value]
selects all elements that have a value="anything"
attribute.
a[href]
selects all a elements that have a href="anything"
attribute.
input[disabled]
selects all input elements with the disabled
attribute)
plate[for]
: for 특성을 가진 plate 태그를 모두 선택
[for="Vitaly"]
: Vitaly라는 value의 for 특성을 가진 태그를 모두 선택
[for^="Sa"]
: Sa로 시작하는 value의 for 특성을 가진 태그를 모두 선택
[for$="ato"]
: ato로 끝나는 value의 for 특성을 가진 태그를 모두 선택
[for*="obb"]
bento[for*='bb']
:obb가 포함된 value의 for 특성을 가진 태그를 모두 선택