1. CSS Diner 게임을 따라 하다 보면, 선택자 공부가 자동으로 됩니다.
CSS Diner - Where we feast on CSS Selectors! (flukeout.github.io)
CSS Diner
A fun game to help you learn and practice CSS selectors.
flukeout.github.io
2. 선택자 공부에 좋은 사이트
https://developer.mozilla.org/ko/docs/Learn/CSS/Building_blocks/Selectors/Attribute_selectors
속성 선택자 - Web 개발 학습하기 | MDN
HTML에 대한 연구에서 알 수 있듯이, 요소에는 마크업되는 요소에 대한 자세한 정보를 제공하는 속성이 있을 수 있습니다. CSS에서는 속성 선택자를 사용하여 특정 속성이 있는 요소를 대상으로
developer.mozilla.org
하위요소 선택자, 자식요소 선택자, 인접 형제 선택자, 형제 요소 선택자.
3. 정답 공개
< 1단계>
제목이 "접시를 선택하세요!" 라고 되어있죠? 접시만 우쭐우쭐 움직입니다.
plate
<2단계>
도시락 박스를 선택하라고 되어있죠? 실제 도시락만 귀엽게 움직입니다.
bento
<3단계>
ID 선택 ID가 있는 요소 선택 #ID
#fancy
<4단계>
하위 항목 선택 다른 요소 내의 요소 선택 A B
plate apple
<5단계>
ID요소의 하위 항목 선택다른 요소 내의 요소 선택 #A B
#fancy pickle
<6단계>
class이름이 small인 것을 찾으라네요. .classname 입니다.
.small
<7단계>
오렌지 태그 안에 class 이름이 small인 것을 찾으라는 거죠.
orange.small
<8단계>
도시락 위에 있는 오렌지 중 class이름이 small인 것을 찾으래요.
bento orange.small
<9단계>
접시와 도시락을 같이 선택하라면 ,(콤마)를 쓰면 됩니다.
plate,bento
<10단계>
모두 선택하라네요. 별표(*) 알죠?
*
<11단계>
접시 위에 있는 모든 것을 선택하라면
plate *
<12단계>
인접 형제 선택자 다른 요소 바로 뒤에 오는 요소 선택 A + B
본인과 첫번째 인접한 형제를 모두 선택하는 겁니다.
plate + apple
<13단계>
형제요소 선택자(~)라고 도시락 뒤에 오는 피클을 선택하는 겁니다.
bento~pickle
<14단계>
자식요소 선택자 ( > )에 대한 부분이죠. 접시 아래 사과를 선택합니다
plate > apple
<15단계>
의사클래스에 대한 내용입니다.
orange:first
<16단계>
의사클래스 중. 하나의 자식=외동만 선택하는 방법 ( :only-child )
plate > :only-child
<17단계>
class = small인 것 중에 마지막 아이들을 선택하면 됩니다.
.small:last-child
<18단계>
n번째 자식 선택자. nth-child(n)을 기억하자
plate:nth-child(3)
<19번째>
:first-of-type 의사 클래스는 형제 요소 중 자신의 유형과 일치하는 제일 첫 요소를 나타냅니다.
apple:first-of-type
'HTML과 CSS > CSS' 카테고리의 다른 글
CSS Grid 연습게임 (0) | 2024.04.09 |
---|---|
CSS Flexbox 연습 (0) | 2024.04.09 |
CSS의 flex연습하기 좋은 사이트 (0) | 2024.04.09 |
마우스 오버 시 이미지 커지는 것 (0) | 2024.04.08 |
무료 스타일시트 CSS (0) | 2024.04.08 |