Frontend 기본

HTML 태그 - <ol>, <ul>, <dl>

JStudy 2022. 8. 4. 20:00

안녕하세요.

이번 포스팅은 목록을 표현하는 태그들에 대해 알아보겠습니다.

목록을 표현하는 태그는 <ol></ol>, <ul></ul>, <dl></dl> 태그가 있습니다.

각각 Ordered List, Unordered List, Definition List 를 의미합니다.

모두 목록을 표현할 때 사용하지만 쓰임이 다릅니다.

우선 <ol></ol>은 순서가 있는 목록을 만들 때 씁니다.

<!DOCTYPE html>
<html lang="ko">
  <head>
    <title>제목</title>
    <meta charset="utf-8"/>
  </head>
  <body>
    <ol>
      <li>
        첫 번째
      </li>
      <li>
        두 번째
      </li>
      <li>
        세 번째
      </li>
    </ol>
  </body>
</html>

<ol></ol><ul></ul>에서는 <li></li> 라는 태그를 이용해 목록의 각 항목을 표시합니다.

<ol></ol>은 순서가 있는 목록이기 때문에 위와 같이 번호가 각 목록 앞에 자동으로 생성됩니다.

<ul></ul>은 반대로 순서가 없는 목록을 만들 때 사용합니다.

<!DOCTYPE html>
<html lang="ko">
  <head>
    <title>제목</title>
    <meta charset="utf-8"/>
  </head>
  <body>
    <ul>
      <li>
        첫 번째
      </li>
      <li>
        두 번째
      </li>
      <li>
        세 번째
      </li>
    </ul>
  </body>
</html>

<ol></ol> 태그와 <ul></ul> 태그는 중첩해서 표시할 수도 있습니다.

<!DOCTYPE html>
<html lang="ko">
  <head>
    <title>제목</title>
    <meta charset="utf-8"/>
  </head>
  <body>
    <ol>
      <li>첫 번째</li>
      <li>
        두 번째
        <ol>
          <li>두 번째 중 첫 번째</li>
          <li>두 번째 중 두 번째</li>
          <li>두 번째 중 세 번째</li>
        </ol>
      </li>
      <li>
        세 번째
        <ul>
          <li>세 번째 중 첫 번째</li>
          <li>세 번째 중 두 번째
            <ol>
              <li>세 번째 중 두 번째 중 첫 번째</li>
              <li>세 번째 중 두 번째 중 두 번째</li>
            </ol>
          </li>
        </ul>
      </li>
    </ol>
  </body>
</html>

여기서 중첩된 <ol></ol> 혹은 <ul></ul> 태그는 상위 목록의 <li></li> 태그 안에 들어 있는 것을 확인해야 합니다.

<dl></dl> 태그는 사용이 조금 다릅니다.

<dl></dl> 태그는 어떤 용어에 대한 정의를 목록화 할 때 사용하며, <dt></dt><dd></dd> 태그가 한 묶음으로 사용 됩니다.

<dt></dt> 태그는 Definition Title에서 온 것으로, 정의할 용어를 나타낼 때 사용합니다.

<dd></dd> 태그는 Definition Data의 약자로, 용어에 대한 정의를 나타낼 때 사용합니다.

<!DOCTYPE html>
<html lang="ko">
  <head>
    <title>제목</title>
    <meta charset="utf-8"/>
  </head>
  <body>
    <dl>
      <dt>
        하나의 용어와 하나의 정의
      </dt>
      <dd>
        하나의 정의입니다.
      </dd>

      <dt>
        하나의 용어와 여러 개의 정의
      </dt>
      <dd>
        첫 번째 정의입니다.
      </dd>
      <dd>
        두 번째 정의입니다.
      </dd>

      <dt>
        여러 개의 용어와 하나의 정의 1/2
      </dt>
      <dt>
        여러 개의 용어와 하나의 정의 2/2
      </dt>
      <dd>
        하나의 정의입니다.
      </dd>
    </dl>
  </body>
</html>

'Frontend 기본' 카테고리의 다른 글

HTML 태그 - <img>  (0) 2022.08.08
HTML 주석과 개발자 도구  (0) 2022.08.05
HTML 시멘틱 태그  (0) 2022.08.03
HTML 태그 - <b>, <strong>, <i>, <em>  (0) 2022.08.02
HTML 태그 - <h1>~<h6>, <p>, <br/>  (0) 2022.08.01