본문 바로가기
Web 개발/HTML.CSS

HTML/CSS - 가상 클래스 선택자(2)

by hooni40 2021. 6. 1.
728x90
반응형

안녕하세요, 가상 클래스 선택자 내용이 많아 나눠서 정리하겠습니다.

지난주에 hover, active, focus에 추가로 정리해보겠습니다.

 

first-child : 요소가 형제 요소 중 첫 번째 요소라면 선택

 

last-child : 요소가 형제 요소 중 마지막 요소라면 선택

 

nth-child : 요소가 형제 요소 중 n번째 요소라면 선택

n에 숫자가 아닌 2n과 같은 식이 들어갈 수도 있습니다. (n은 0부터 커지면서 대입)

주의사항

.fruits li:nth-child(n) {

  속성: 값;

}

위에 식을 해석하는데 오른쪽부터 왼쪽으로 해석을 해야 합니다.

n번째 자식이 요소라면 선택이라고 해석을 해야 아래와 같이 오류가 발생이 안 합니다.

fruits의 1번째 자식은 <p>가 아닌 <div> 
2번째 자식이 <p>이므로 정상 출력

 

nth-of-type : 요소의 타입(태그 이름)과 동일한 타입인 형제 요소 중 n번째 요소라면 선택

nth-child(n)와 다르게 <p>중 1번째에 적용이 되어 사과가 빨간색이 된 것을 확인할 수 있습니다.

 

부정 선택자 : 특정 요소만 빼고 선택

 

 

728x90
반응형

'Web 개발 > HTML.CSS' 카테고리의 다른 글

HTML/CSS - margin 중복  (0) 2021.06.03
HTML/CSS - 가상 요소 선택자  (0) 2021.06.02
HTML/CSS - 가상 클래스 선택자(1)  (0) 2021.05.31
HTML/CSS - select / option/datalist  (0) 2021.05.30
HTML/CSS - button  (0) 2021.05.29

댓글