:: coding/HTML5 & CSS3

[HTML/CSS] 목록을 만드는 태그 (List Tag)

공하루 2022. 7. 28. 16:09
반응형

목록 태그 - 리스트

문서에서 항목을 나열하는 목록을 생성 시 사용하는 태그

 

HTML에 리스트 관련 태그 종류

  • 순서가 있는 리스트 (Ordered List)
  • 순서가 없는 리스트 (Unordered List)
  • 리스트 항목 (List)
  • 정의형 리스트 (Description List)
  • 정의형 리스트에서 용어 또는 이름 (Description Term)
  • 정의형 리스트에서 해당 용어의 정의 (Description Details)

 


 

HTML에 리스트 태그 종류

1. 순서가 있는 리스트 (Ordered List) - ol, li

순서가 있는 리스트의 태그는 <ol> 로 정의

리스트의 항목을 <li> 로 정의

리스트 요소 앞에 숫자, 영문 등 순서를 알 수 있는 마커가 삽입됨

 

기본값 예시

<ol>
    <li>리스트기본001</li>
    <li>리스트기본002</li>
    <li>리스트기본003</li>
</ol>
1. 리스트기본001
2. 리스트기본002
3. 리스트기본003

 

커스텀

<ol>의 기본 마커는 아라비안 숫자

 

시작하는 숫자 지정

<ol start=" "> 는 리스트의 시작 번호를 변경할 수 있음

<li value=" "> 는 리스트에서 해당 항목부터 번호를 변경할 수 있음

<ol start="4">
    <li>리스트 type 004</li>
    <li value="1">리스트 type 001</li>
    <li>리스트 type 002</li>
</ol>
4. 리스트 start 003
1. 리스트 start 001
2. 리스트 start 002

 

순서를 역순으로 설정

<ol reversed> 는 순서를 역순으로 변경

<ol reversed>
    <li>리스트역순003</li>
    <li>리스트역순002</li>
    <li>리스트역순001</li>
</ol>
3. 리스트역순003
2. 리스트역순002
1. 리스트역순001

 

마커 변경

<ol type=" "> 은 1 | a | A | i | I 중에서 마커를 변경할 수 있음

 

CSS에서 변경 방법

속성 속성값 보이는 값
list-style-type

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

 

2. 순서가 없는 리스트 (Unordered List) - ul, li

순서가 있는 리스트의 태그는 <ul> 로 정의

리스트의 항목을 <li> 로 정의

리스트 요소 앞에 네모, 동그라미등의 마커가 삽입됨

 

기본값 예시

<ul>
    <li>리스트기본001</li>
    <li>리스트기본002</li>
    <li>리스트기본003</li>
</ul>
● 리스트기본001
● 리스트기본002
● 리스트기본003

 

커스텀

<ul>의 기본 마커는 ●

ul 이 중첩되어 문단 수준이 하나씩 내려가면 마커가  ● > ○ > ■ 순으로 변경됨

 

마커변경

<ul type=" "> 로 disc, circle, square 중에서 마커를 변경할 수 있음

<ul type="disc">
    <li>disc</li>
</ul>
<ul type="circle">
    <li>circle</li>
</ul>
<ul type="square">
    <li>square</li>
</ul>
● disc
○ circle
■ square

 

CSS에서 변경 방법

속성 속성값 보이는 값
list-style-type

disc ● (기본설정)
circle
square

 

3. 정의형 리스트 (Definition List) - dl, dt, dd

정의형 리스트는 <dl> 로 정의

리스트의 용어, 제목은 <dt> 로 정의

용어에 대한 정의, 설명은 <dd> 로 정의

정의형 리스트는 용어와 정의가 한 쌍을 이루는 리스트를 생성 시 사용됨

 

기본값 예시

<dl>
    <dt>정의형 제목</dt>
    <dd>정의형 설명1</dd>
    <dd>정의형 설명2</dd>
    <dd>정의형 설명3</dd>
</dl>
정의형 제목
    정의형 설명1
    정의형 설명2
    정의형 설명3

 


 

리스트 중첩

리스트 태그들은 중첩하여 사용 가능

ol>li>ul>li, ol>li>ol>li>, ul>li>ol>li 등

TIP! 리스트 중첩을 할 경우에는 큰 덩어리부터 차례대로 만들어야 안 헷갈림
<ul>
    <li>과일
        <ol>
            <li>사과</li>
            <li>바나나</li>
        </ol>
    </li>
    <li>채소
        <ol>
            <li>오이</li>
            <li>가지</li>
        </ol>
    </li>
    <li>육류
        <ol>
            <li>돼지고기</li>
            <li>소고기</li>
        </ol>
    </li>
</ul>
● 과일
	1. 사과
	2. 바나나
● 채소
	1. 오이
	2. 가지
● 육류
	1. 돼지고기
	2. 소고기

 


 

참고자료

https://www.w3schools.com/html/html_lists.asp

http://tcpschool.com/html/html_basic_lists

 

728x90
반응형