HTML에서 웹 페이지의 구조를 명확하게 하고, 정보를 효과적으로 전달하기 위해 여러 가지 목록을 활용할 수 있습니다. 그 중에서도 `ul` 태그는 순서가 없는 목록을 만들기 위해 가장 많이 사용되는 태그 중 하나입니다.
이번 글에서는 `ul` 태그의 기본 사용법부터 다양한 스타일링 방법, 그리고 중첩 목록 생성에 이르기까지 상세히 알아보겠습니다.
![]()
ul 태그의 기본 개념

ul 태그는 ‘unordered list’의 약자로, 순서가 없는 목록을 생성할 때 사용됩니다. 이 태그는 각 항목을 li 태그를 통해 정의합니다.
기본적으로 ul 태그는 각 항목 앞에 기본적인 점(bullet)을 표시하여 목록의 구조를 시각적으로 명확하게 합니다. 이러한 목록은 주로 비순차적인 내용을 나열할 때 유용합니다.
예를 들어, 웹 사이트의 네비게이션 메뉴나 블로그에서의 태그 목록을 작성할 때 ul 태그를 사용하여 정보를 그룹화할 수 있습니다. 다음은 간단한 ul 목록의 예시입니다.
“`html
- HTML
- CSS
- JavaScript
“`
위 코드의 결과물은 다음과 같습니다.
- HTML
- CSS
- JavaScript
이와 같이 ul 태그는 간단한 코드로도 쉽게 목록을 생성할 수 있는 장점이 있습니다.
| 태그명 | 설명 |
|---|---|
<ul> |
순서가 없는 목록을 시작하는 태그 |
<li> |
목록 항목을 정의하는 태그 |
ul 태그의 스타일링

ul 태그는 기본적으로 각 항목에 점(bullet)을 표시하지만, CSS 스타일링을 통해 이 점의 모양이나 색상을 변경할 수 있습니다. 이를 위해 style 속성을 활용하여 list-style-type 속성을 설정할 수 있습니다.
이 속성의 값으로는 none, disc, circle, square, decimal 등이 있으며, 각 값에 따라 목록의 표시 형식이 달라집니다. 다음은 다양한 list-style-type 속성의 예시입니다.
“`html
- 항목 1
- 항목 2
- 항목 1
- 항목 2
- 항목 1
- 항목 2
- 항목 1
- 항목 2
“`
이렇게 작성된 코드의 결과는 다음과 같습니다.
- 항목 1
- 항목 2
각 항목 앞에 점의 모양이 다르게 나타나는 것을 확인할 수 있습니다. 이 점의 모양을 활용하여 웹 페이지의 디자인에 맞춰 목록을 꾸미는 것이 가능합니다.
| list-style-type | 설명 |
|---|---|
| none | 기호를 표시하지 않음 |
| disc | 기본값, 원형 기호 |
| circle | 원 내부만 표시 |
| square | 사각형 기호 |
| decimal | 숫자로 표시 |
중첩 목록 생성하기

ul 태그는 중첩해서 사용할 수 있는 기능을 제공합니다. 중첩 목록을 사용하면 더 복잡한 정보를 계층적으로 구조화할 수 있어, 사용자에게 더 많은 정보를 명확하게 전달할 수 있습니다.
중첩된 ul 태그는 내부 항목의 기호가 기본적으로 흰색 원으로 변경됩니다. 다음은 중첩 목록의 예시입니다.
“`html
- HTML
- 기본 구조
- 태그
- CSS
- 스타일링
- 레이아웃
“`
위의 코드는 다음과 같은 결과를 생성합니다.
- HTML
- 기본 구조
- 태그
- CSS
- 스타일링
- 레이아웃
이와 같은 중첩된 구조는 복잡한 내용을 효율적으로 정리할 수 있게 도와줍니다.
| 중첩 수준 | 설명 |
|---|---|
| 1단계 | 기본 항목 |
| 2단계 | 하위 항목 |
색상 및 글꼴 속성 변경하기
ul 태그를 사용할 때 글씨 색상이나 글꼴, 배경 색상을 변경할 수 있는 방법도 있습니다. CSS의 color, font-size, background-color, font-family 속성을 통해 다양한 스타일을 적용할 수 있습니다.
예를 들어, 다음과 같이 스타일을 변경할 수 있습니다.
“`html
- 항목 1
- 항목 2
“`
위와 같이 작성하면, 목록의 글씨 색상이 파란색으로 설정되고, 글자 크기와 배경 색상도 변경됩니다. 이와 같은 CSS 속성들을 활용하면 사용자에게 더욱 매력적인 시각적 요소를 제공할 수 있습니다.
| 스타일 속성 | 설명 |
|---|---|
| color | 글씨 색상 |
| font-size | 글씨 크기 |
| background-color | 배경 색상 |
| font-family | 글꼴 종류 |
접근성을 고려한 목록 사용
HTML에서 ul 및 ol 태그는 정보의 구조를 명확히 하고 사용자에게 내용을 전달하는 데 중요한 역할을 합니다. 따라서 웹 접근성을 고려하여 올바르게 사용하는 것이 필요합니다.
목록 태그를 사용하면 스크린 리더와 같은 보조 기술을 통해 시각적으로나 기능적으로 도움이 필요한 사용자에게 더욱 효과적으로 정보를 전달할 수 있습니다. 특히, 웹 콘텐츠의 접근성을 높이기 위해서는 올바른 HTML 태그 사용이 필수적입니다.
예를 들어, 목록의 각 항목은 li 태그로 적절히 감싸야 하며, 중첩 목록을 사용할 때도 일관성을 유지해야 합니다. 이러한 접근 방식을 통해 모든 사용자가 웹 콘텐츠를 쉽게 알아보고 활용할 수 있게 됩니다.
| 접근성 요소 | 설명 |
|---|---|
| 태그 일관성 | 올바른 HTML 태그 사용 |
| 구조적 명확성 | 정보의 계층 구조 명확히 하기 |
| 보조 기술 지원 | 스크린 리더 등 지원하기 |
이 글에서는 ul 태그의 기본 개념부터 스타일링, 중첩 목록, 접근성까지 다양한 측면을 살펴보았습니다. 이러한 내용을 바탕으로 웹 페이지를 구조화하고 디자인하는 데 큰 도움이 되길 바랍니다.
HTML을 마스터하는 과정에서 ul 태그의 활용은 필수적이며, 이를 통해 정보 전달이 더욱 효과적으로 이루어질 수 있습니다.