안녕하세요! 웹 페이지 만들다 보면, 깔끔하게 정리된 목록이 필요할 때가 많죠? 오늘은 HTML에서 목록을 만드는 방법에 대해 알아보려고 해요. 바로 `ul`, `ol`, `li` 태그를 활용하는 건데요. 이 태그들을 이용하면 순서 없는 목록과 순서 있는 목록을 쉽게 만들 수 있어요. 복잡한 코드 없이도, 보기 좋게 정보를 정돈할 수 있다는 사실! 목록 스타일링 팁까지 알려드릴 테니, 함께 HTML 목록 만들기의 세계로 떠나볼까요?
웹 페이지를 만들다 보면, 순서가 중요하지 않은 항목들을 쭉 나열해야 할 때가 있죠? 예를 들어, 좋아하는 과일, 취미 생활, 쇼핑 리스트 같은 것들이요! 이럴 때 사용하는 게 바로 <ul>
태그랍니다. <ul>
은 Unordered List의 약자로, 순서 없는 목록을 만들 때 사용하는 HTML 태그예요. 순서가 없다는 건 항목 앞에 번호나 기호가 자동으로 붙지 않는다는 뜻이죠! 대신, 각 항목 앞에는 기본적으로 동그란 점(bullet point)이 표시된답니다. <ul>
태그는 목록의 컨테이너 역할을 하며, 실제 목록 항목들은 <li>
태그 안에 넣어줘야 해요.
자, 이제 <ul>
태그를 어떻게 사용하는지, 예시를 통해 좀 더 자세히 알아볼까요? 가장 기본적인 형태는 아래와 같아요. 간단하죠?
이 코드를 브라우저에 띄우면, 사과, 바나나, 딸기 항목 앞에 동그란 점이 붙어서 세로로 깔끔하게 정렬된 모습을 볼 수 있을 거예요! <li>
태그는 List Item의 약자로, 목록의 각 항목을 나타낸답니다. <ul>
태그 안에는 <li>
태그만 포함될 수 있다는 점, 꼭 기억해 두세요~! 다른 태그를 넣으면 오류가 발생할 수 있어요.
<ul>
태그의 활용도를 높이려면, 중첩 목록을 만드는 방법도 알아두면 좋아요. 중첩 목록이란, 목록 안에 또 다른 목록이 들어가는 구조를 말하는데요, 예를 들어 쇼핑 리스트를 카테고리별로 분류할 때 유용하게 사용할 수 있답니다. 아래 예시처럼 <ul>
태그 안에 또 다른 <ul>
태그를 넣어주면 간단하게 중첩 목록을 만들 수 있어요!
이렇게 하면 ‘과일’ 항목 아래에 사과, 바나나, 딸기가, ‘채소’ 항목 아래에 상추, 토마토, 오이가 들여쓰기 되어 표시될 거예요. 정말 깔끔하죠?! 중첩 목록은 이론적으로는 무한대로 만들 수 있지만, 너무 깊게 중첩하면 코드가 복잡해지고 가독성이 떨어지니 적절히 사용하는 게 좋겠죠? 3~4단계 정도가 적당하지 않을까 싶어요!
자, 이제 <ul>
태그의 기본적인 사용법은 익혔으니, 실제 웹 페이지 제작에서 어떻게 활용되는지 좀 더 구체적인 예시를 살펴볼게요. 만약 블로그에 ‘내가 좋아하는 영화’ 목록을 만들고 싶다면 어떻게 할까요? 아래처럼 작성하면 멋진 목록을 만들 수 있답니다!
이렇게 하면 영화 제목 앞에 동그란 점이 붙어서 깔끔하게 표시될 거예요! 만약 각 영화에 대한 간단한 설명을 추가하고 싶다면 <p>
태그를 활용할 수 있어요. <p>
태그는 Paragraph의 약자로, 문단을 나타내는 태그인데요, <li>
태그 안에 <p>
태그를 넣어서 설명을 추가하면 훨씬 풍부한 정보를 제공할 수 있겠죠?
기억과 사랑에 대한 아름다운 영화
꿈과 현실 사이에서 갈등하는 두 남녀의 이야기
마블 시네마틱 유니버스의 대서사시
이처럼 <ul>
태그는 간단한 목록부터 복잡한 중첩 목록까지, 다양한 형태의 목록을 만들 수 있도록 도와주는 아주 유용한 태그랍니다. 웹 페이지 제작에 있어서 필수적인 요소라고 할 수 있죠! 다음에는 <ol>
태그로 순서 있는 목록을 만드는 방법에 대해 알아보도록 할게요. 기대해주세요!
순서 없는 목록이 자유로운 영혼의 춤사위 같았다면, 이번엔 좀 더 규칙적인 발레 스텝을 밟아볼까요? 바로 ol 태그를 이용해서 순서가 있는 목록을 만드는 방법입니다! 이 ol 태그는 Ordered List의 약자로, 1, 2, 3… 처럼 순서를 매겨 정보를 전달할 때 아주 유용해요. 생각보다 간단하니까 걱정 마세요.
자, 이 ol 태그, 어떻게 쓰는 건지 한번 볼까요? ul 태그와 놀랍도록 비슷해서 금방 익숙해지실 거예요. 기본 구조는 이렇습니다!
참 쉽죠?! 각 항목은 <li>
태그 안에 넣어주면 되고, <ol>
태그가 이들을 감싸면서 순서를 부여해줍니다. 브라우저는 이 코드를 보고 자동으로 숫자를 붙여서 순서대로 표시해준답니다.
하지만, 단순히 숫자만 붙이는 게 ol 태그의 전부는 아니에요! ol 태그는 숫자 대신 알파벳이나 로마 숫자를 사용할 수도 있고, 시작 숫자도 마음대로 바꿀 수 있답니다. 이런 다양한 속성들을 활용하면 웹 페이지를 훨씬 더 풍성하고 보기 좋게 꾸밀 수 있어요.
먼저 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
속성을 이용해서 원하는 숫자로 시작할 수 있어요. 예를 들어, <ol start="5">
라고 쓰면 목록은 5부터 시작하게 됩니다.
reversed
속성도 굉장히 흥미로워요! 이 속성을 사용하면 목록의 순서를 거꾸로 뒤집을 수 있답니다. <ol reversed>
처럼 사용하면 목록이 역순으로 표시됩니다. 카운트다운을 만들 때 사용하면 딱이겠죠?!
이렇게 ol 태그 하나만으로도 다양한 스타일의 순서 있는 목록을 만들 수 있다니 정말 놀랍지 않나요?! 이러한 속성들을 적절히 활용하면 정보를 효과적으로 전달할 뿐만 아니라, 웹 페이지의 디자인적인 완성도까지 높일 수 있습니다.
하지만, 이게 끝이 아니에요! CSS를 활용하면 ol 태그의 스타일을 훨씬 더 세밀하게 조정할 수 있답니다. 글꼴, 크기, 색상, 들여쓰기 등 다양한 스타일을 적용해서 나만의 개성이 듬뿍 담긴 목록을 만들어 보세요!
자 그럼 여기서 잠깐! 실제 웹 페이지 제작에서 ol 태그를 어떻게 활용할 수 있는지 몇 가지 예시를 살펴볼까요?
이처럼 ol 태그는 다양한 상황에서 유용하게 활용될 수 있습니다. 여러분도 창의력을 발휘해서 ol 태그를 다양하게 활용해보세요!
자, 이제 본격적으로 목록에 살을 붙여볼까요? 뼈대만 있다면 뭔가 허전하잖아요~? 바로 <li>
태그가 그 역할을 담당합니다! <li>
는 “list item”의 약자로, 목록 항목을 정의하는 태그예요. <ul>
이나 <ol>
태그 안에 들어가서 각 항목의 내용을 나타내죠. 마치 맛있는 재료들을 넣어 요리를 완성하는 것처럼 말이에요! ^^
<li>
태그는 HTML의 기본적인 구성 요소 중 하나인데요, W3C(World Wide Web Consortium)에서 정한 HTML5 표준에 따르면, <li>
태그는 반드시 <ul>
, <ol>
, <menu>
요소의 자식 요소로만 사용해야 한답니다. 이 규칙을 어기면 브라우저가 제대로 해석하지 못하고 의도치 않은 결과가 나올 수 있어요! (으악!) 마치 레시피를 무시하고 요리하는 것과 같죠.
예를 들어, 순서 없는 목록을 만들 때는 <ul>
태그 안에 여러 개의 <li>
태그를 넣어 각 항목을 만들 수 있어요.
처럼 말이죠. 이렇게 하면 “사과”, “바나나”, “포도”가 나란히 불릿 포인트로 표시된답니다. 간단하죠?!
순서 있는 목록도 마찬가지예요! <ol>
태그 안에
와 같이 <li>
태그를 사용하면 1, 2, 3… 순서대로 번호가 매겨진 목록을 만들 수 있어요. 정말 깔끔하고 보기 좋지 않나요?
<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>
태그는 항상 <ul>
이나 <ol>
태그 안에 있어야 한다는 것을 잊지 마세요! 그리고 각 <li>
태그 사이에는 닫는 태그(</li>
)를 꼭 넣어줘야 해요. 이렇게 하면 브라우저가 코드를 정확하게 해석하고 의도한 대로 목록을 표시할 수 있답니다. HTML은 컴퓨터와 대화하는 언어니까, 정확한 문법을 사용하는 것이 중요해요! 마치 외국어를 배울 때 문법을 잘 지켜야 하는 것처럼요!
또, <li>
태그 안에 다른 HTML 요소를 넣을 때는 중첩 규칙을 잘 따라야 해요. 예를 들어, <li>
태그 안에 <p>
태그를 넣을 수는 있지만, <ul>
이나 <ol>
태그 안에 바로 <p>
태그를 넣으면 안 돼요! 이런 규칙들을 잘 지켜야 깔끔하고 효율적인 HTML 코드를 작성할 수 있답니다. 마치 깔끔하게 정리된 방처럼 말이죠~?
마지막으로, 웹 접근성을 고려해서 <li>
태그를 사용하는 것도 중요해요. 예를 들어, 시각 장애인이 스크린 리더를 사용해서 웹페이지를 읽을 때, <li>
태그는 목록 항목임을 명확하게 알려주는 역할을 해요. 따라서 <li>
태그를 올바르게 사용하면 모든 사용자가 웹페이지를 편리하게 이용할 수 있도록 도울 수 있답니다! 작은 노력으로 큰 효과를 볼 수 있는 거죠! 어때요? <li>
태그, 생각보다 중요하고 재미있지 않나요? 이제 <li>
태그를 자유자재로 활용해서 멋진 웹페이지를 만들어 보세요!
자, 이제 HTML로 목록의 뼈대는 만들었으니 예쁘게 꾸며볼까요? 마치 밋밋한 찰흙에 색깔을 입히고 모양을 만드는 것처럼, CSS를 사용하면 목록을 훨씬 더 보기 좋고, 가독성 높게 만들 수 있답니다! 어떤 마법을 부릴 수 있는지 함께 살펴보아요~! ✨
기본 마커가 지겨우신가요? list-style-type
속성을 이용하면 원, 사각형, 로마 숫자 등 다양한 마커 스타일을 적용할 수 있어요. 순서 없는 목록(<ul>
)에서는 disc
, circle
, square
, none
등을, 순서 있는 목록(<ol>
)에서는 decimal
, lower-roman
, upper-alpha
등을 사용해 보세요. 예를 들어 list-style-type: square;
를 적용하면 네모난 마커가 뿅! 하고 나타난답니다. 정말 간단하죠? 😊
좀 더 개성 넘치는 목록을 원하시나요? 그렇다면 list-style-image
속성을 사용해서 이미지를 마커로 활용해 보세요! list-style-image: url('image.png');
처럼 이미지 URL을 지정하면, 원하는 이미지가 마커로 짠! 하고 변신한답니다. 이미지 크기가 너무 크다면? CSS의 width
와 height
속성으로 조절하면 돼요! 참 쉽죠?! 👍
마커가 항목 밖에 있어야 한다는 법은 없어요! 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과 더 친해지는 즐거운 시간 보내시고, 다음에 또 유용한 팁으로 찾아올게요! 궁금한 점이 있다면 언제든 댓글 남겨주세요. 함께 웹 페이지를 더욱 풍성하게 만들어봐요!
안녕하세요! 여러분의 웹페이지에 생기를 불어넣어 줄 ✨반짝반짝✨ 이미지 삽입, 어렵게 생각하고 계셨나요? 걱정 마세요! 오늘은…
This website uses cookies.