본문 바로가기
HTML과 CSS/CSS

CSS의 선택자 연습 게임, 정답 공개

by 남녀칠세부동산! 2024. 4. 9.

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