기술/HTML

[HTML] 목록 태그

leedaramji 2022. 10. 7. 20:12

 

목록 태그

 

 

  • 목차와 메뉴를 구성할 때 주로 사용

1. 순서가 없는 리스트(unordered list): <ul></ul>

2. 정렬된 리스트(ordered list): <ol></ol>
3. 정의 리스트(description list): <dl></dl>


<ul>과 <ol>의 항목 태그: <li>

<dl>의 용어 이름: <dt>
<dl>의 용어 정의: <dd>


  • <ul>과 <ol> 요소의 차이는 '순서의 중요성'
  • <ul>과 <ol>은 직계 자식 요소로는 오직 <li> 요소만 올 수 있으며, 최소 하나 이상의 <li> 요소를 자식으로 가져야 한다.
  • <dl>의 직계 자식 요소로는 <dt>와 <dd> 그리고 <div>만 올 수 있다. 
  • 목록 태그에 링크 태그 <a>를 적용시킬 때 <li> 안에 <a>를 작성해야 한다. 왜냐하면 <ul>과 <ol>은 직계 자식 요소로 <li>만 올 수 있기 때문이다.

 


1. 순서가 없는 리스트 <ul>

 

  • <ul></ul>
  • 순서가 중요하지 않은 목록을 나타날 때 사용
  • <li>요소를 자식으로 가진다.
  • 목록의 항목은 불릿(•)으로 표시된다.

 

<ul>
	<li>다람쥐</li>
	<li>쿼카</li>
	<li>웜뱃</li>
</ul>

 


 

CSS의 list-style-type 속성을 사용하여 글머리 기호 변경

disc 속이 찬 원형 ● / 기본값
circle 속이 빈 원형 ○
square 속이 찬 사각형 ■
none 아무기호 없음

 

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>HTML list</title>
</head>
<body>
	<h1>정렬되지 않은 리스트</h1>
	<p>속이 찬 원형 (기본값)</p>
	<ul>
		<li>다람쥐</li>
		<li>쿼카</li>
		<li>웜뱃</li>
	</ul>

	<p>속이 빈 원형</p>
	<ul style="list-style-type: circle">
		<li>다람쥐</li>
		<li>쿼카</li>
		<li>웜뱃</li>
	</ul>

	<p>속이 찬 사각형</p>
	<ul style="list-style-type: square">
		<li>다람쥐</li>
		<li>쿼카</li>
		<li>웜뱃</li>
	</ul>
</body>
</html>

결과

 


2. 순서가 있는 리스트 <ol>

 

  • <ol></ol>
  • 순서가 중요한 목록을 나타낼 때 사용
  • <li> 요소를 자식으로 가진다.
  • 목록의 항목은 숫자로 표시

 

<ol>
    <li>다람쥐</li>
    <li>쿼카</li>
    <li>웜뱃</li>
</ol>

 


 

CSS의 list-style-type 속성을 사용하여 마커 모양 변경

decimal 숫자 (기본설정)
upper-alpha 영문 대문자
lower-alpha 영문 소문자
upper-roman 로마 숫자 대문자
lower-roman 로마 숫자 소문자

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML list</title>
</head>
<body>
	<h1>정렬된 리스트</h1>
	<p>숫자 (기본값)</p>
		<ol>
			<li>다람쥐</li>
		    <li>쿼카</li>
		    <li>웜뱃</li>
		</ol>

	<p>영어 대문자</p>
		<ol style="list-style-type: upper-alpha">
			<li>다람쥐</li>
		    <li>쿼카</li>
		    <li>웜뱃</li>
		</ol>

	<p>영어 소문자</p>
		<ol style="list-style-type: lower-alpha">
			<li>다람쥐</li>
		    <li>쿼카</li>
		    <li>웜뱃</li>
		</ol>

	<p>로마자 대문자</p>
		<ol style="list-style-type: upper-roman">
            <li>다람쥐</li>
		    <li>쿼카</li>
		    <li>웜뱃</li>
		</ol>
		
	<p>로마자 소문자</p>
		<ol style="list-style-type: lower-roman">
            <li>다람쥐</li>
		    <li>쿼카</li>
		    <li>웜뱃</li>
		</ol>
	</p>
</body>
</html>

 

결과

 

 


3. 정의 리스트 <dl>

 

  • <dl></dl>
  • 정의 리스트는 용어를 사전적으로 정의하거나 설명할 때 사용
  • dt 태그로 용어 작성
  • dd 태그로 용어 설명 작성
  • <dl>의 직계 자식 요소로는 <dt>와 <dd> 그리고 <div>만 올 수 있다.
  • 브라우저가 이해할 수 있도록 <dl>, <dt>, <dd> 태그를 사용해서 용어에 대한 정의를 하고 있음을 나타내야 한다.

 

용어 이름  <dt>

용어 정의 <dd>

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML list</title>
</head>
<body>
    <h1>정의 리스트</h1>
	<dl>
		<dt>다람쥐</dt>
		<dd>- 나무를 매우 잘 타지만 땅 위에서 더 많이 활동한다. 
            동면에 들어가기 전에는 먹이를 저장하는 습성이 있다.
        </dd>
		<dt>쿼카</dt>
		<dd>- 항상 웃는 얼굴을 하고 있는 동물이기에, 
            '세상에서 가장 행복한 동물'이라는 별명이 있다.</dd>
	</dl>
</body>
</html>

 

결과

 


 

정의 태그 (definition)

 

<p>
	<dfn>쿼카</dfn>는 항상 웃는 얼굴을 하고 있는 동물이기에, 
	'세상에서 가장 행복한 동물'이라는 별명이 있다.
</p>

 

결과

 

'기술 > HTML' 카테고리의 다른 글

[HTML] block / inline / inline-block  (0) 2022.10.08
[HTML] 테이블  (0) 2022.10.08
[HTML] 폼  (0) 2022.10.07
[HTML] 하이퍼링크, 이미지  (0) 2022.10.07
[HTML] 멀티미디어  (0) 2022.09.28