Categories: HTML & CSS

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과 더 친해지는 즐거운 시간 보내시고, 다음에 또 유용한 팁으로 찾아올게요! 궁금한 점이 있다면 언제든 댓글 남겨주세요. 함께 웹 페이지를 더욱 풍성하게 만들어봐요!

 

Itlearner

Share
Published by
Itlearner

Recent Posts

리눅스 프로세스 관리 (ps, top, kill)

안녕하세요, 여러분! 오늘은 리눅스 시스템을 다루는 데 꼭 필요한 프로세스 관리에 대해 알아보는 시간을 가져보려고…

3시간 ago

파일 압축 및 해제 (tar, gzip, zip)

안녕하세요, 여러분! 오늘은 컴퓨터를 사용하면서 정말 자주 마주치는 귀찮은 문제, 바로 용량 문제를 해결하는 마법,…

7시간 ago

리눅스 파일 시스템 구조

안녕하세요, 여러분! 오늘은 컴퓨터의 보물 지도, 바로 리눅스 파일 시스템 구조에 대해 함께 탐험해보려고 해요.…

11시간 ago

사용자 및 그룹 관리 (adduser, usermod)

안녕하세요, 여러분! 오늘은 리눅스 시스템 관리의 기초 중 하나, 바로 사용자 및 그룹 관리에 대해…

14시간 ago

파일 권한 설정 (chmod, chown)

안녕하세요, 여러분! 혹시 파일 권한 때문에 골치 아팠던 적 있으신가요? 저도 그랬어요. 내 파일인데 왜…

18시간 ago

패키지 관리 도구 (apt, yum, dnf)

안녕하세요, 여러분! 오늘은 저와 함께 리눅스 세계에서 없어서는 안 될 존재, 바로 패키지 관리 도구에…

23시간 ago

This website uses cookies.