HTML 순서 없는(Unordered) 리스트

HTML 순서 없는(Unordered) 리스트

순서 없는 리스트는 <ul> 태그로 시작합니다. 각 목록 항목은 <li> 태그로 시작합니다.

목록 항목은 기본적으로 글머리 기호(작은 검은색 원)로 표시됩니다.

예제 1
<ul>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>

HTML 순서 없는 리스트 - 리스트 마커 선택

CSS list-style-type 속성은 목록 항목 마커의 스타일을 정의하는 데 사용됩니다. 다음의 몇개의 값을 지정할 수 있습니다.

설명
disc 리스트 항목 마커를 글머리 기호로 설정합니다(기본값).
circle 리스트 항목 마커를 원으로 설정합니다.
square 리스트 항목 마커를 정사각형으로 설정합니다.
none 리스트 항목이 표시되지 않습니다.
예제 2 - disc
<ul style="list-style-type:disc;">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>
예제 2 - circle
<ul style="list-style-type:circle;">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>
예제 2 - square
<ul style="list-style-type:square;">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>
예제 2 - none
<ul style="list-style-type:none;">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>

중첩 HTML 리스트

목록을 중첩할 수 있습니다.(목록 내부)

예제 3
<ul>
  <li>Coffee</li>
  <li>Tea
    <ul>
      <li>Black tea</li>
      <li>Green tea</li>
    </ul>
  </li>
  <li>Milk</li>
</ul>

Note: 리스트 항목(<li>)에는, 새로운 리스트와 그 외의 HTML 요소(이미지나 링크등)를 포함할 수 있습니다.

CSS를 사용한 수평 리스트

HTML 리스트는 CSS를 사용하여 다양한 방법으로 스타일링할 수 있습니다.

일반적인 방법 중 하나는 목록을 가로로 스타일링하여 메뉴를 만드는 것입니다.

예제 4
<!DOCTYPE html>
<html>
<head>
<style>
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333333;
}

li {
  float: left;
}

li a {
  display: block;
  color: white;
  text-align: center;
  padding: 16px;
  text-decoration: none;
}

li a:hover {
  background-color: #111111;
}
</style>
</head>
<body>

<ul>
  <li><a href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>
</ul>

</body>
</html>

Summary

  • HTML <ul> 요소를 사용하여 순서 없는 목록을 정의합니다.
  • CSS list-style-type 속성을 사용하여 목록 항목 마커를 정의합니다.
  • HTML <li> 요소를 사용하여 목록 항목을 정의합니다.
  • 리스트는 중첩 할 수 있습니다.
  • 목록 항목은 다른 HTML 요소를 포함할 수 있습니다.
  • 목록을 가로로 표시하려면 CSS 속성 float: left 를 사용합니다.