| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- JavaScript
- 패스트캠퍼스
- MegabyteSchool
- 리액트
- 모던 자바스크립트 딥 다이브
- 자바스크립트
- 국비지원교육
- react
- 코딩테스트
- 프로그래머스
- useMemo
- CSS
- 자료구조
- 비전공자
- 이벤트
- useRef
- 내일배움카드
- 공식문서
- styled-components
- GIT
- 알고리즘
- TypeScript
- 입문
- 개발 공부
- 개발자취업부트캠프
- 메가바이트스쿨
- Github
- 모던 딥 다이브 자바스크립트
- 프론트엔드
- next.js
Archives
- Today
- Total
개발 기록 남기기✍️
[CSS] nth 선택자 이해 본문
nth-Child
li:nth-child(n)
➡️ li의 모든 요소 중 n번째 요소
➡️ n자리에 배수 및 수식 넣기 가능. ex) 2n, 2n+1, 2n-1, odd, even
<dl>
<dt></dt> // dt:nth-child(1)
<dd></dd> // dd:nth-child(2)
<dd></dd> // dd:nth-child(3)
<dt></dt> // dt:nth-child(4)
<dd></dd> // dd:nth-child(5)
<dd></dd> // dd:nth-child(6)
</dl>
// 여기서 dt:nth-child(4) 을 적용할 때, dl을 기준으로 dt가 4번째 줄일 때 적용이 된다.
// 만약 dt:nth-child(3)일 땐, 세 번째 줄에는 dd가 위치하므로 문법이 맞지 않아 표시되지 않음
li:first-child
➡️ li 요소 중 첫 번째 요소
li:nth-last-child(n)
➡️ li의 모든 요소 중 마지막으로부터 n번째 요소
- nth-child는 무조건 부모 기준 줄 순서대로 선택을 해야 한다.
- 해당 줄에 있는 요소명과 지정한 요소명이 다르면 오류, 아예 표시 안됨
- 헷갈릴 것 같으면 class를 다 동일하게 지정해놓고 class 명으로 사용하는게 편함
nth-of-type
➡️ nth-child의 단점을 보완하기 위한 속성.
➡️ 입력한 요소 중에서 순서가 지정되어 그 중에서 선택 가능.
➡️ first-of-type 과 last-of-type을 사용해 입력한 요소의 맨 첫번째와 마지막 요소 선택 가능.
<dl>
<dt></dt> // dt:nth-of-type(1)
<dd></dd> // dd:nth-of-type(1)
<dd></dd> // dd:nth-of-type(2)
<dt></dt> // dt:nth-of-type(2)
<dd></dd> // dd:nth-of-type(3)
<dd></dd> // dd:nth-of-type(4)
</dl>
// dt:nth-of-type(2) ⇒ dt 중에서 두번째 요소 선택'Front-End > HTML & CSS' 카테고리의 다른 글
| [CSS] position, z-index (0) | 2022.07.07 |
|---|---|
| [HTML] semantic 구조 (0) | 2022.07.07 |
| [CSS] reset.css 설정 (0) | 2022.07.07 |
| [CSS] display, visibility, opacity (0) | 2022.07.06 |
| [CSS] float, clear 개념 파악 (0) | 2022.07.06 |