본문 바로가기

HTML

3. List 및 Table

  문서 내 List 출력

1. 순서 목록(Ordered List)

  • <ol> 숫자, 알파벳 등으로 넘버링하여 목록을 출력한다.
  • type 속성으로 순서 표기 방식 변경

      ex) type="1" -> 1. 2. 3. 4. ...
            type="A" -> A. B. C. D. ...
            type="a" -> a. b. c. d. ...
            type="I" -> I. II. III. IV. ...
            type="i" -> i. ii. iii. iv. ...

 

2. 비순서 목록(Unordered List)

  • <ul> 도형을 사용하여 목록을 출력한다.
  • style 속성으로 표기 모양 변경

      ex) style="list-style-type: disc;" - ●
            style="list-style-type: circle;" - ○
            style="list-style-type: square;" - ■
            style="list-style-type: none;" - 도형 제외

 

* 공통사항 : 목록의 항목을 표현하는 태그 - List Item -> <li>

 

3. 사용자(개발자) 정의 목록(Difinition List)

  • <dl> : 정의 목록 태그
  • <dt> : 정의 용어 태그
  • <dd> : 정의 설명 태그
<!DOCTYPE html>
<html>
    <head>
        <title>순서 목록</title>
    </head>
    <body>
        <h2>순서 목록</h2>
        <ol type="A">
            <li><a href="#">HTML5</a></li>
            <li>CSS3</li>
            <li>Javascript</li>
            <li>JQury</li>
            <li>React</li>
        </ol>
       <ul style="list-style-type: circle;">
            <li><a href="#">HTML5</a></li>
            <li>CSS3</li>
            <li>Javascript</li>
            <li>JQury</li>
            <li>React</li>
        </ul>
        <dl>
            <dt>html</dt>
            <dd>웹 애플리케이션 뷰의 뼈대 구성</dd>
            <dd>페이지에서 보여질 내용을 작성</dd>
            <dt>css</dt>
            <dd>html을 보다 세련되게 표현</dd>
            <dt>Javascript</dt>
            <dd>html의 동적 기능을 구현</dd>
        </dl>
    </body>
</html>

  문서 내 표(Table) 출력

Table(표 태그)는 웹 문서에 표를 작성하는 태그로 데이터를 행과 열로 표현(정렬)한다.

 

1. 기본 속성 종류

  • <table> : 표 영역을 나타내는 태그.
  • <tr>: 행을 표현하는 태그.
  • <th> : 열을 표현하는 태그. 열의 제목을 표현하는 태그.
  • <td> : 열을 표현하는 태그. 데이터를 작성하는 태그.

모든 행은 열의 개수가 같으며, 모든 열의 가로 길이 또한 동일하다.

 

2. 추가 속성 종류

  • <caption> : 표의 제목을 붙이는 태그로 항상 표 위에 제목이 붙는다. (css로 변경 가능)
  • colspan : 병합할 의 개수를 지정
  • rowspan : 병행할 의 개수를 지정
<!DOCTYPE html>
<html>
    <head>
        <title>기본 테이블</title>
    </head>
    <body>
        <h2>기본 테이블</h2>
        <table border="1">
            <caption>연락처</caption>
            <tr>
                <th>번호</th><th>이름</th><th>연락처</th>
            </tr>
            <tr>
                <td>1</td>
                <td>고길동</td>
                <td>01012345678</td>
            </tr>
            <tr>
                <td>2</td>
                <td>나길동</td>
                <td>01012345678</td>
            </tr>
        </table>
        <hr>
        <h2>테이블 행 병합</h2>
        <table border="1" style="width: 100%;">
            <caption>8월</caption>
            <tr>
                <th>주차</th>
                <th>날짜</th>
            </tr>
            <tr>
                <td rowspan="4">1</td>
                <td>1</td>
            </tr>
            <tr><td>2</td></tr>
            <tr><td>3</td></tr>
            <tr><td>4</td></tr>
        </table>
    </body>
</html>

'HTML' 카테고리의 다른 글

6. form 및 input  (0) 2022.08.12
5. 영역 처리/시맨틱  (0) 2022.08.11
4. 오디오/비디오/특수문자  (0) 2022.08.11
2. 기본적인 태그 알아보기  (0) 2022.08.11
1. HTML 기초  (0) 2022.08.11