[HTML] 06. 목록(List) 태그 완전 정리 (ul, ol, li)
목록(List)은 웹페이지에서 매우 자주 사용됩니다.
메뉴, 게시글 목록, 댓글 목록, 카테고리, 네비게이션 등
거의 모든 구조가 목록 형태로 만들어집니다.
이번 글에서는 단순 사용법이 아니라 목록의 의미와 구조를 이해해보겠습니다.
1. 순서 없는 목록 (ul)
ul은 unordered list의 약자입니다.
순서가 중요하지 않은 목록을 만들 때 사용합니다.
<ul>
<li>사과</li>
<li>바나나</li>
<li>포도</li>
</ul>
Output
- 사과
- 바나나
- 포도
기본적으로 ● 점이 붙습니다.
2. 순서 있는 목록 (ol)
ol은 ordered list입니다.
순서가 중요한 목록에 사용합니다.
<ol>
<li>회원가입</li>
<li>로그인</li>
<li>주문하기</li>
</ol>
Output
- 회원가입
- 로그인
- 주문하기
기본적으로 1, 2, 3 숫자가 붙습니다.
3. li 태그의 역할
li는 list item입니다.
반드시 ul 또는 ol 안에 들어가야 합니다.
잘못된 예:
<li>잘못된 사용</li>
단독으로 사용할 수 없습니다.
4. 중첩 목록 (Nested List)
목록 안에 또 다른 목록을 넣을 수 있습니다.
<ul>
<li>과일
<ul>
<li>사과</li>
<li>바나나</li>
</ul>
</li>
</ul>
Output
- 과일
- 사과
- 바나나
이 구조는 메뉴 만들 때 매우 자주 사용됩니다.
5. ol 속성 (start, type)
① 시작 숫자 변경
<ol start="5">
<li>항목</li>
</ol>
② 타입 변경
<ol type="A">
<li>항목</li>
</ol>
- 1 → 숫자
- A → 대문자
- a → 소문자
- I → 로마 숫자
6. 실무에서 목록이 중요한 이유
- 네비게이션 메뉴는 대부분 ul로 구성
- 게시판 리스트도 ul로 구성 가능
- 카테고리 구조 표현
- 접근성 측면에서 의미 있는 구조
HTML은 단순히 디자인이 아니라 의미 있는 구조를 만드는 언어입니다.
7. 핵심 정리
- ul → 순서 없는 목록
- ol → 순서 있는 목록
- li → 목록 항목
- 목록은 중첩 가능
- 메뉴 구조의 기본은 ul이다
목록을 이해하면, 이제 웹사이트 구조를 직접 만들 수 있는 단계에 도달한 것입니다.
'Computer Science > HTML' 카테고리의 다른 글
| [HTML] 08. 표(table) 완전 정리 (0) | 2026.02.07 |
|---|---|
| [HTML] 07. 링크(a)와 이미지(img) 완전 정리 (0) | 2026.02.07 |
| [HTML] 05. 텍스트(글자) 관련 태그 완전 정리 (0) | 2026.02.07 |
| [HTML] 04. 블록 요소 vs 인라인 요소 완전 정리 (0) | 2026.02.07 |
| [HTML] 03. 태그(Tag)의 문법 구조 완전 이해 (0) | 2026.02.07 |