HTML에서 목록 만들기(ul, ol, li 태그 사용법)

안녕하세요! 웹 페이지 만들다 보면, 깔끔하게 정리된 목록이 필요할 때가 많죠? 오늘은 HTML에서 목록을 만드는 방법에 대해 알아보려고 해요. 바로 `ul`, `ol`, `li` 태그를 활용하는 건데요. 이 태그들을 이용하면 순서 없는 목록순서 있는 목록을 쉽게 만들 수 있어요. 복잡한 코드 없이도, 보기 좋게 정보를 정돈할 수 있다는 사실! 목록 스타일링 팁까지 알려드릴 테니, 함께 HTML 목록 만들기의 세계로 떠나볼까요?

 

 

ul 태그로 순서 없는 목록 만들기

웹 페이지를 만들다 보면, 순서가 중요하지 않은 항목들을 쭉 나열해야 할 때가 있죠? 예를 들어, 좋아하는 과일, 취미 생활, 쇼핑 리스트 같은 것들이요! 이럴 때 사용하는 게 바로 <ul> 태그랍니다. <ul>Unordered List의 약자로, 순서 없는 목록을 만들 때 사용하는 HTML 태그예요. 순서가 없다는 건 항목 앞에 번호나 기호가 자동으로 붙지 않는다는 뜻이죠! 대신, 각 항목 앞에는 기본적으로 동그란 점(bullet point)이 표시된답니다. <ul> 태그는 목록의 컨테이너 역할을 하며, 실제 목록 항목들은 <li> 태그 안에 넣어줘야 해요.

ul 태그 사용법

자, 이제 <ul> 태그를 어떻게 사용하는지, 예시를 통해 좀 더 자세히 알아볼까요? 가장 기본적인 형태는 아래와 같아요. 간단하죠?

  • 사과
  • 바나나
  • 딸기

이 코드를 브라우저에 띄우면, 사과, 바나나, 딸기 항목 앞에 동그란 점이 붙어서 세로로 깔끔하게 정렬된 모습을 볼 수 있을 거예요! <li> 태그는 List Item의 약자로, 목록의 각 항목을 나타낸답니다. <ul> 태그 안에는 <li> 태그만 포함될 수 있다는 점, 꼭 기억해 두세요~! 다른 태그를 넣으면 오류가 발생할 수 있어요.

ul 태그로 중첩 목록 만들기

<ul> 태그의 활용도를 높이려면, 중첩 목록을 만드는 방법도 알아두면 좋아요. 중첩 목록이란, 목록 안에 또 다른 목록이 들어가는 구조를 말하는데요, 예를 들어 쇼핑 리스트를 카테고리별로 분류할 때 유용하게 사용할 수 있답니다. 아래 예시처럼 <ul> 태그 안에 또 다른 <ul> 태그를 넣어주면 간단하게 중첩 목록을 만들 수 있어요!

  • 과일
    • 사과
    • 바나나
    • 딸기
  • 채소
    • 상추
    • 토마토
    • 오이

이렇게 하면 ‘과일’ 항목 아래에 사과, 바나나, 딸기가, ‘채소’ 항목 아래에 상추, 토마토, 오이가 들여쓰기 되어 표시될 거예요. 정말 깔끔하죠?! 중첩 목록은 이론적으로는 무한대로 만들 수 있지만, 너무 깊게 중첩하면 코드가 복잡해지고 가독성이 떨어지니 적절히 사용하는 게 좋겠죠? 3~4단계 정도가 적당하지 않을까 싶어요!

ul 태그 활용 예시: 좋아하는 영화 목록

자, 이제 <ul> 태그의 기본적인 사용법은 익혔으니, 실제 웹 페이지 제작에서 어떻게 활용되는지 좀 더 구체적인 예시를 살펴볼게요. 만약 블로그에 ‘내가 좋아하는 영화’ 목록을 만들고 싶다면 어떻게 할까요? 아래처럼 작성하면 멋진 목록을 만들 수 있답니다!

  • 이터널 선샤인
  • 라라랜드
  • 어벤져스: 엔드게임

이렇게 하면 영화 제목 앞에 동그란 점이 붙어서 깔끔하게 표시될 거예요! 만약 각 영화에 대한 간단한 설명을 추가하고 싶다면 <p> 태그를 활용할 수 있어요. <p> 태그는 Paragraph의 약자로, 문단을 나타내는 태그인데요, <li> 태그 안에 <p> 태그를 넣어서 설명을 추가하면 훨씬 풍부한 정보를 제공할 수 있겠죠?

  • 이터널 선샤인

    기억과 사랑에 대한 아름다운 영화

  • 라라랜드

    꿈과 현실 사이에서 갈등하는 두 남녀의 이야기

  • 어벤져스: 엔드게임

    마블 시네마틱 유니버스의 대서사시

이처럼 <ul> 태그는 간단한 목록부터 복잡한 중첩 목록까지, 다양한 형태의 목록을 만들 수 있도록 도와주는 아주 유용한 태그랍니다. 웹 페이지 제작에 있어서 필수적인 요소라고 할 수 있죠! 다음에는 <ol> 태그로 순서 있는 목록을 만드는 방법에 대해 알아보도록 할게요. 기대해주세요!

 

ol 태그로 순서 있는 목록 만들기

순서 없는 목록이 자유로운 영혼의 춤사위 같았다면, 이번엔 좀 더 규칙적인 발레 스텝을 밟아볼까요? 바로 ol 태그를 이용해서 순서가 있는 목록을 만드는 방법입니다! 이 ol 태그는 Ordered List의 약자로, 1, 2, 3… 처럼 순서를 매겨 정보를 전달할 때 아주 유용해요. 생각보다 간단하니까 걱정 마세요.

ol 태그 기본 구조

자, 이 ol 태그, 어떻게 쓰는 건지 한번 볼까요? ul 태그와 놀랍도록 비슷해서 금방 익숙해지실 거예요. 기본 구조는 이렇습니다!

  1. 첫 번째 항목
  2. 두 번째 항목
  3. 세 번째 항목

참 쉽죠?! 각 항목은 <li> 태그 안에 넣어주면 되고, <ol> 태그가 이들을 감싸면서 순서를 부여해줍니다. 브라우저는 이 코드를 보고 자동으로 숫자를 붙여서 순서대로 표시해준답니다.

ol 태그 속성

하지만, 단순히 숫자만 붙이는 게 ol 태그의 전부는 아니에요! ol 태그는 숫자 대신 알파벳이나 로마 숫자를 사용할 수도 있고, 시작 숫자도 마음대로 바꿀 수 있답니다. 이런 다양한 속성들을 활용하면 웹 페이지를 훨씬 더 풍성하고 보기 좋게 꾸밀 수 있어요.

type 속성

먼저 type 속성! 이 속성을 이용하면 숫자, 알파벳, 로마 숫자 등 다양한 순서 표시 방식을 지정할 수 있습니다. type="1"은 아라비아 숫자(1, 2, 3…), type="A"는 대문자 알파벳(A, B, C…), type="a"는 소문자 알파벳(a, b, c…), type="I"는 대문자 로마 숫자(I, II, III…), type="i"는 소문자 로마 숫자(i, ii, iii…)를 사용하게 합니다. 예를 들어, 법 조항을 나열할 때 type="I"를 사용하면 훨씬 전문적인 느낌을 줄 수 있겠죠?

start 속성

다음은 start 속성! 이 속성은 목록의 시작 숫자를 지정할 수 있게 해줍니다. 만약 목록이 중간부터 시작해야 한다면, start 속성을 이용해서 원하는 숫자로 시작할 수 있어요. 예를 들어, <ol start="5">라고 쓰면 목록은 5부터 시작하게 됩니다.

reversed 속성

reversed 속성도 굉장히 흥미로워요! 이 속성을 사용하면 목록의 순서를 거꾸로 뒤집을 수 있답니다. <ol reversed>처럼 사용하면 목록이 역순으로 표시됩니다. 카운트다운을 만들 때 사용하면 딱이겠죠?!

ol 태그 활용법

이렇게 ol 태그 하나만으로도 다양한 스타일의 순서 있는 목록을 만들 수 있다니 정말 놀랍지 않나요?! 이러한 속성들을 적절히 활용하면 정보를 효과적으로 전달할 뿐만 아니라, 웹 페이지의 디자인적인 완성도까지 높일 수 있습니다.

CSS 스타일 적용

하지만, 이게 끝이 아니에요! CSS를 활용하면 ol 태그의 스타일을 훨씬 더 세밀하게 조정할 수 있답니다. 글꼴, 크기, 색상, 들여쓰기 등 다양한 스타일을 적용해서 나만의 개성이 듬뿍 담긴 목록을 만들어 보세요!

ol 태그 활용 예시

자 그럼 여기서 잠깐! 실제 웹 페이지 제작에서 ol 태그를 어떻게 활용할 수 있는지 몇 가지 예시를 살펴볼까요?

  1. FAQ 페이지: 자주 묻는 질문들을 순서대로 정리할 때 ol 태그를 사용하면 가독성을 높일 수 있습니다.
  2. 레시피: 요리 순서를 설명할 때 ol 태그를 사용하면 각 단계를 명확하게 보여줄 수 있습니다.
  3. 설명서: 제품 사용 설명서나 조립 설명서처럼 순서가 중요한 정보를 전달할 때 ol 태그를 사용하면 효과적입니다.
  4. 랭킹: 게임 순위나 음악 차트처럼 순위를 표시할 때 ol 태그를 사용하면 직관적으로 정보를 전달할 수 있습니다.

이처럼 ol 태그는 다양한 상황에서 유용하게 활용될 수 있습니다. 여러분도 창의력을 발휘해서 ol 태그를 다양하게 활용해보세요!

 

li 태그로 목록 항목 추가하기

자, 이제 본격적으로 목록에 살을 붙여볼까요? 뼈대만 있다면 뭔가 허전하잖아요~? 바로 <li> 태그가 그 역할을 담당합니다! <li>는 “list item”의 약자로, 목록 항목을 정의하는 태그예요. <ul>이나 <ol> 태그 안에 들어가서 각 항목의 내용을 나타내죠. 마치 맛있는 재료들을 넣어 요리를 완성하는 것처럼 말이에요! ^^

li 태그의 중요성

<li> 태그는 HTML의 기본적인 구성 요소 중 하나인데요, W3C(World Wide Web Consortium)에서 정한 HTML5 표준에 따르면, <li> 태그는 반드시 <ul>, <ol>, <menu> 요소의 자식 요소로만 사용해야 한답니다. 이 규칙을 어기면 브라우저가 제대로 해석하지 못하고 의도치 않은 결과가 나올 수 있어요! (으악!) 마치 레시피를 무시하고 요리하는 것과 같죠.

li 태그 사용 예시

예를 들어, 순서 없는 목록을 만들 때는 <ul> 태그 안에 여러 개의 <li> 태그를 넣어 각 항목을 만들 수 있어요.

  • 사과
  • 바나나
  • 포도

처럼 말이죠. 이렇게 하면 “사과”, “바나나”, “포도”가 나란히 불릿 포인트로 표시된답니다. 간단하죠?!

순서 있는 목록도 마찬가지예요! <ol> 태그 안에

  1. 첫 번째 할 일
  2. 두 번째 할 일
  3. 세 번째 할 일

와 같이 <li> 태그를 사용하면 1, 2, 3… 순서대로 번호가 매겨진 목록을 만들 수 있어요. 정말 깔끔하고 보기 좋지 않나요?

li 태그 활용법

<li> 태그 안에는 텍스트뿐만 아니라 이미지, 링크, 다른 HTML 요소 등 다양한 콘텐츠를 넣을 수 있다는 사실! 알고 계셨나요? 예를 들어 <li><a href="https://www.example.com">링크</a></li>처럼 링크를 넣으면 목록 항목을 클릭해서 다른 웹페이지로 이동할 수 있게 됩니다. 정말 유용하죠?! <img src="image.jpg" alt="이미지">를 넣어 이미지를 표시할 수도 있고요! <li> 태그 안에 또 다른 목록을 넣어 중첩된 목록(nested list)을 만드는 것도 가능해요! 마치 마트료시카 인형처럼요~? 이런 다양한 활용법 덕분에 <li> 태그는 웹페이지에서 정보를 구조적으로 표현하는 데 아주 중요한 역할을 하고 있답니다.

실용적인 예시

자, 그럼 좀 더 실용적인 예시를 볼까요? 쇼핑몰에서 상품 목록을 만들 때 <li> 태그를 사용하면 각 상품의 이름, 가격, 이미지 등을 보기 좋게 정리할 수 있어요. 예를 들어, <li><img src="product1.jpg" alt="상품1"> 상품1 - 10,000원</li> 처럼 말이죠! 또, 블로그에서 글 목록을 만들 때도 <li> 태그를 활용하면 각 글의 제목과 날짜를 깔끔하게 표시할 수 있겠죠? <li><a href="blog_post1.html">블로그 글 제목 1</a> - 2024년 3월 15일</li> 이런 식으로요! 어때요? 정말 다양하게 활용할 수 있겠죠?

li 태그 사용 팁

<li> 태그를 사용할 때 몇 가지 팁을 더 드릴게요! 먼저, <li> 태그는 항상 <ul>이나 <ol> 태그 안에 있어야 한다는 것을 잊지 마세요! 그리고 각 <li> 태그 사이에는 닫는 태그(</li>)를 꼭 넣어줘야 해요. 이렇게 하면 브라우저가 코드를 정확하게 해석하고 의도한 대로 목록을 표시할 수 있답니다. HTML은 컴퓨터와 대화하는 언어니까, 정확한 문법을 사용하는 것이 중요해요! 마치 외국어를 배울 때 문법을 잘 지켜야 하는 것처럼요!

또, <li> 태그 안에 다른 HTML 요소를 넣을 때는 중첩 규칙을 잘 따라야 해요. 예를 들어, <li> 태그 안에 <p> 태그를 넣을 수는 있지만, <ul>이나 <ol> 태그 안에 바로 <p> 태그를 넣으면 안 돼요! 이런 규칙들을 잘 지켜야 깔끔하고 효율적인 HTML 코드를 작성할 수 있답니다. 마치 깔끔하게 정리된 방처럼 말이죠~?

마지막으로, 웹 접근성을 고려해서 <li> 태그를 사용하는 것도 중요해요. 예를 들어, 시각 장애인이 스크린 리더를 사용해서 웹페이지를 읽을 때, <li> 태그는 목록 항목임을 명확하게 알려주는 역할을 해요. 따라서 <li> 태그를 올바르게 사용하면 모든 사용자가 웹페이지를 편리하게 이용할 수 있도록 도울 수 있답니다! 작은 노력으로 큰 효과를 볼 수 있는 거죠! 어때요? <li> 태그, 생각보다 중요하고 재미있지 않나요? 이제 <li> 태그를 자유자재로 활용해서 멋진 웹페이지를 만들어 보세요!

 

다양한 목록 스타일링 팁

자, 이제 HTML로 목록의 뼈대는 만들었으니 예쁘게 꾸며볼까요? 마치 밋밋한 찰흙에 색깔을 입히고 모양을 만드는 것처럼, CSS를 사용하면 목록을 훨씬 더 보기 좋고, 가독성 높게 만들 수 있답니다! 어떤 마법을 부릴 수 있는지 함께 살펴보아요~! ✨

list-style-type으로 마커 변경하기

기본 마커가 지겨우신가요? list-style-type 속성을 이용하면 원, 사각형, 로마 숫자 등 다양한 마커 스타일을 적용할 수 있어요. 순서 없는 목록(<ul>)에서는 disc, circle, square, none 등을, 순서 있는 목록(<ol>)에서는 decimal, lower-roman, upper-alpha 등을 사용해 보세요. 예를 들어 list-style-type: square;를 적용하면 네모난 마커가 뿅! 하고 나타난답니다. 정말 간단하죠? 😊

list-style-image로 이미지 마커 사용하기

좀 더 개성 넘치는 목록을 원하시나요? 그렇다면 list-style-image 속성을 사용해서 이미지를 마커로 활용해 보세요! list-style-image: url('image.png');처럼 이미지 URL을 지정하면, 원하는 이미지가 마커로 짠! 하고 변신한답니다. 이미지 크기가 너무 크다면? CSS의 widthheight 속성으로 조절하면 돼요! 참 쉽죠?! 👍

list-style-position으로 마커 위치 조정하기

마커가 항목 밖에 있어야 한다는 법은 없어요! list-style-position 속성을 inside로 설정하면 마커가 텍스트 안쪽으로 들어가고, outside로 설정하면 텍스트 바깥쪽에 위치하게 된답니다. inside 값을 사용하면 텍스트와 마커가 더욱 밀착되어 깔끔한 느낌을 줄 수 있어요. 내용에 따라 적절히 활용해 보세요! 😉

들여쓰기 & 간격 조정

목록 항목 사이의 간격이나 들여쓰기를 조정하고 싶다면? padding, margin, text-indent 속성을 활용하면 돼요. padding은 내용과 테두리 사이의 간격을, margin은 요소와 다른 요소 사이의 간격을 조절한답니다. text-indent는 첫 줄의 들여쓰기를 조정하는데 유용해요. 예를 들어 text-indent: 20px;을 적용하면 첫 줄이 20px만큼 들여쓰기 된답니다. 아주 세밀한 조정도 가능하니, 픽셀 단위로 섬세하게 디자인해보세요! 💯

색상 & 배경 변경

목록에 색깔을 입히고 싶으신가요? color 속성으로 텍스트 색상을, background-color 속성으로 배경색을 변경할 수 있어요. 예를 들어 color: #336699;를 적용하면 텍스트 색상이 멋진 네이비 색으로 변한답니다. 배경색도 원하는 색상으로 자유롭게 변경해보세요! 🎨

고급 스타일링 기법

자, 이제 좀 더 고급 스타일링 기법을 살펴볼까요? 가상 클래스(pseudo-class)인 :hover, :active, :focus를 사용하면 마우스를 올리거나 클릭했을 때, 또는 키보드로 포커스를 맞췄을 때 목록 항목의 스타일을 다르게 지정할 수 있어요. 예를 들어, li:hover { background-color: #f0f0f0; }를 적용하면 마우스를 목록 항목 위에 올렸을 때 배경색이 연한 회색으로 바뀐답니다. 인터랙티브한 웹 페이지를 만들고 싶다면 꼭 활용해보세요! 🤩

반응형 디자인

다양한 기기에서 웹 페이지를 볼 때 목록이 깨지지 않도록 반응형 디자인을 적용하는 것도 중요해요. 미디어 쿼리(@media)를 사용하면 화면 크기에 따라 다른 스타일을 적용할 수 있답니다. 예를 들어, @media (max-width: 768px) { ul { font-size: 14px; } }를 적용하면 화면 너비가 768px 이하일 때 목록의 글꼴 크기가 14px로 조정된답니다. 모바일 환경에서도 멋진 목록을 유지하고 싶다면 꼭 기억해두세요! 👌

접근성 고려

멋진 스타일링도 중요하지만, 누구나 편리하게 웹 페이지를 이용할 수 있도록 접근성을 고려하는 것도 잊지 마세요! 충분한 색상 대비를 확보하고, 키보드만으로도 목록을 탐색할 수 있도록 신경 써야 한답니다. 웹 접근성 지침(WCAG)을 참고하면 더욱 자세한 정보를 얻을 수 있어요! 모두를 위한 웹을 만드는 데 함께해요! 🤗

자, 이제 여러분은 목록 스타일링 마법사가 되었어요! 🎉 다양한 속성과 기법을 활용해서 나만의 개성 넘치는 목록을 만들어보세요! HTML과 CSS의 세계는 무궁무진하니까요! 다음에는 더욱 흥미로운 주제로 만나요! 😉

 

자, 이제 HTML 목록 만들기, 어렵지 않죠? ul, ol, li 태그만 잘 활용하면 원하는 대로 멋진 목록을 뚝딱 만들 수 있어요. 기본적인 사용법부터 스타일링 팁까지, 꼼꼼하게 살펴봤으니 이제 여러분의 웹 페이지에 직접 적용해 볼 차례예요. 처음엔 조금 헷갈릴 수도 있지만, 몇 번 연습하다 보면 금방 익숙해질 거예요. 다양한 스타일을 시도하면서 자신만의 개성 넘치는 목록을 만들어보는 것도 좋겠죠? HTML과 더 친해지는 즐거운 시간 보내시고, 다음에 또 유용한 팁으로 찾아올게요! 궁금한 점이 있다면 언제든 댓글 남겨주세요. 함께 웹 페이지를 더욱 풍성하게 만들어봐요!

 


코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다