소개

HTML 목록은 웹 개발의 기본적인 부분으로, 관련 항목들을 그룹화하고 구성하는 데 사용됩니다. 콘텐츠를 더 읽기 쉽고 접근 가능하게 만들어 줍니다. 목록에는 두 가지 주요 유형이 있습니다:

  • 순서 없는 목록 (<ul>): 항목의 순서가 중요하지 않을 때 사용됩니다. 일반적으로 글머리 기호 (bullet points) 로 표시됩니다.
  • 순서 있는 목록 (<ol>): 항목의 순서가 중요할 때 사용됩니다. 일반적으로 숫자로 표시됩니다.

이 실습에서는 두 가지 유형의 목록을 생성하고, 항목을 추가하며, 더 복잡한 구조를 만들기 위해 중첩된 하위 목록을 만드는 방법을 배우게 됩니다. 실습이 끝나면 이러한 목록 유형을 보여주는 단일 HTML 페이지를 갖게 될 것입니다.

순서 없는 목록을 위한 ul 태그 생성

이 단계에서는 순서 없는 목록을 생성합니다. 순서 없는 목록은 <ul> 태그로 정의되며, 항목의 순서가 중요하지 않을 때 사용됩니다.

먼저, WebIDE 왼쪽의 파일 탐색기에서 index.html 파일을 찾습니다. 파일을 클릭하여 편집기에서 엽니다.

index.html 파일의 <body> 안에, <h1> 제목 바로 뒤에 <ul> 태그와 </ul> 태그를 넣어 빈 순서 없는 목록을 추가합니다.

이제 index.html 파일은 다음과 같이 보여야 합니다:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>My Lists</title>
  </head>
  <body>
    <h1>My Grocery List</h1>
    <ul></ul>
  </body>
</html>

코드를 추가한 후 파일을 저장합니다. Web 8080 탭으로 전환하여 변경 사항을 미리 볼 수 있습니다. 아직 항목을 추가하지 않았기 때문에 이 시점에서는 목록 항목이 보이지 않을 것입니다.

ul tag

목록 항목을 위한 ul 안에 li 태그 추가

이 단계에서는 순서 없는 목록에 항목을 추가합니다. 목록의 각 항목은 <li> (list item) 태그로 정의됩니다. 이 <li> 태그들은 부모 <ul> 태그 안에 배치되어야 합니다.

식료품 목록에 세 가지 항목을 추가해 보겠습니다. "Milk", "Bread", "Cheese"를 목록 항목으로 포함하도록 index.html 파일을 수정하세요.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>My Lists</title>
  </head>
  <body>
    <h1>My Grocery List</h1>
    <ul>
      <li>Milk</li>
      <li>Bread</li>
      <li>Cheese</li>
    </ul>
  </body>
</html>

파일을 저장하고 Web 8080 탭으로 전환하여 변경 사항을 확인하세요. 이제 세 가지 식료품 항목이 있는 글머리 기호 목록이 표시될 것입니다.

li tag

순서 있는 목록을 위한 ol 태그 생성

이 단계에서는 순서 있는 목록을 생성합니다. 순서 있는 목록은 <ol> 태그로 정의되며, 레시피나 할 일 목록처럼 항목의 순서가 중요할 때 사용됩니다. 브라우저는 자동으로 항목에 번호를 매깁니다.

할 일 목록을 위한 새로운 섹션을 추가해 보겠습니다. index.html 파일에서 기존 순서 없는 목록 아래에 새로운 제목 <h2>To-Do List</h2>와 빈 순서 있는 목록 <ol></ol>을 추가하세요.

이제 index.html 파일에는 두 가지 목록 구조가 모두 포함되어야 합니다:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>My Lists</title>
  </head>
  <body>
    <h1>My Grocery List</h1>
    <ul>
      <li>Milk</li>
      <li>Bread</li>
      <li>Cheese</li>
    </ul>

    <h2>To-Do List</h2>
    <ol></ol>
  </body>
</html>

파일을 저장하고 Web 8080 탭에서 미리 보기를 확인하세요. 새로운 제목이 보이지만, 순서 있는 목록은 현재 비어 있습니다.

순서 있는 목록 (ol) 안에 li 태그 추가

이 단계에서는 새로 생성한 순서 있는 목록에 항목을 추가합니다. 순서 없는 목록과 마찬가지로 각 항목을 정의하기 위해 <li> 태그를 사용합니다. 브라우저가 자동으로 번호를 매깁니다.

할 일 목록에 세 가지 작업을 추가해 보겠습니다. index.html 파일을 편집하고 <ol> 태그 안에 다음 <li> 요소를 배치하세요.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>My Lists</title>
  </head>
  <body>
    <h1>My Grocery List</h1>
    <ul>
      <li>Milk</li>
      <li>Bread</li>
      <li>Cheese</li>
    </ul>

    <h2>To-Do List</h2>
    <ol>
      <li>Pay bills</li>
      <li>Walk the dog</li>
      <li>Go to the gym</li>
    </ol>
  </body>
</html>

파일을 저장하고 Web 8080 탭을 새로고침하세요. 이제 세 가지 작업을 보여주는 번호가 매겨진 목록이 표시될 것입니다.

하위 목록을 위한 ol 안에 ul 중첩

이 단계에서는 중첩 목록 (하위 목록이라고도 함) 을 만드는 방법을 배웁니다. 이는 목록 항목을 더 작고 관련된 요점으로 나누는 데 유용합니다. <li> 요소 안에 목록 (<ul> 또는 <ol>) 을 중첩할 수 있습니다.

"Go to the gym" 작업에 더 자세한 내용을 추가해 보겠습니다. 운동 활동을 지정하기 위해 중첩된 순서 없는 목록을 추가할 것입니다. 이를 위해 <li>Go to the gym</li> 요소 안에 새로운 <ul> 블록을 배치하세요.

index.html 파일을 다음 코드로 업데이트하세요:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>My Lists</title>
  </head>
  <body>
    <h1>My Grocery List</h1>
    <ul>
      <li>Milk</li>
      <li>Bread</li>
      <li>Cheese</li>
    </ul>

    <h2>To-Do List</h2>
    <ol>
      <li>Pay bills</li>
      <li>Walk the dog</li>
      <li>
        Go to the gym
        <ul>
          <li>Treadmill</li>
          <li>Weights</li>
        </ul>
      </li>
    </ol>
  </body>
</html>

파일을 저장하고 Web 8080 탭에서 확인하세요. "Go to the gym" 항목 아래에 들여쓰기된 글머리 기호가 있는 하위 목록이 표시됩니다. 이는 더 복잡하고 체계적인 콘텐츠 구조를 만드는 방법을 보여줍니다.

nested ul tag

요약

실습을 완료하신 것을 축하드립니다!

이번 실습에서는 HTML 에서 목록을 만드는 필수적인 내용을 배웠습니다. 성공적으로 다음을 수행했습니다:

  • 특정 순서가 없는 항목을 위한 순서 없는 목록 (<ul>) 생성
  • 순서가 중요한 항목을 위한 순서 있는 목록 (<ol>) 생성
  • 목록 항목 태그 (<li>) 를 사용하여 두 가지 유형의 목록에 항목 추가
  • 중첩 목록을 생성하여 계층 구조 구축

목록은 콘텐츠를 구성하고 웹 페이지의 가독성을 향상시키는 중요한 도구입니다. 이제 향후 웹 프로젝트에서 효과적으로 사용할 수 있습니다.