언어 자료구조 알고리즘/HTML5

[HTML5] 테이블

언제나휴일 2016. 4. 9. 02:19
반응형

테이블


테이블은 같은 종류의 여러 데이터를 정리하여 표시할 때 많이 사용합니다.
<table> 태그를 사용합니다.

테이블은 제목, 헤더, 본문, 꼬리 중에 필요한 요소를 선택적으로 구성할 수 있습니다.

제목은 테이블 맨 위에 표시합니다.
<caption> 태그를 사용합니다.

헤더는 제목과 본문 사이에 표시하며 컬럼 제목을 정하는 용도로 많이 사용합니다.
<thead> 태그를 사용합니다.

본문은 헤더와 꼬리 사이에 표시합니다.
<tbody> 태그를 사용합니다.

꼬리는 테이블 맨 아래에 표시하며 연락처라 부가 정보를 많이 표시합니다.
<tfoot> 태그를 사용합니다.

헤더, 본문, 꼬리에는 행을 추가할 수 있습니다.
행은 <tr> 태그를 사용합니다.
행 내부에는 쉘을 나타내는 <td> 태그를 사용할 수 있습니다.
헤더에 열 제목을 표시할 때 <th> 태그를 사용하면 접근성 점수를 높게 받습니다.

여러 행에 걸쳐 표시하고자 한다면 rowspan 속성을 사용합니다.
여러 열에 걸쳐 표시하고자 한다면 colspan 속성을 사용합니다.

다음은 테이블을 표시한 예제입니다.

<!DOCTYPE html />
 
<html lang="ko">
<head>
    <meta charset="utf-8" />
    <title>언제나 휴일 - 목록</title>
    <style>
        header
        {
            height:40px;
            width:800px;
            background-color:White;
            color:Green;
            text-align:center;
            font-size:xx-large;
            font-weight:bold;
        }
        table
        {
            width:800px;
            height:300px;
            border-width:medium;
            border-style:inset;
            text-align:center;
            
        }
        caption
        {
            width:100%;
            height:30px;
            color:Navy;            
            background-color:Orange;            
            font-size:xx-large;
            font-weight:bold;
            text-align:center;                        
        }
        thead
        {
            height:30px;
            color:White;
            background-color:Green;
            font-size:large;
            font-weight:bold;
            text-align:center;   
        }            
        tfoot
        {
            height:30px;
            color:White;
            background-color:Green;
            font-size:small;            
            text-align:center;   
        }            
            
        tbody
        {
            background-color:Green;
            color:White;
            border-color:Black;
        }
            
        footer
        {   
            width:800px;
            text-align:center;            
        }       
        .style_s1
        {
            width:25%;
            background-color:Maroon;
            color:White;
            font-weight:bold;           
            
        }
            
    </style>
</head>
<body>    
    <header>
        <p>HTML 테이블</p>
    </header>
    <section>
        <table>
            <caption>인물에 관한 책</caption>
            <thead>
                <tr>
                    <th>제목</th>
                    <th>저자</th>
                    <th>출판사</th>
                    <th>가격</th>
                </tr>
            </thead>
            <tfoot>
                <tr>
                    <td colspan="4">세계사와 함께 읽는 한국사도 읽어보세요.</td>
                </tr>
            </tfoot>            
            <tbody>
                <tr>
                    <td class="style_s1">인물로 보는 삼국사</td>
                    <td>정구복</td>
                    <td rowspan="3">시아</td>
                    <td rowspan="3">14000</td>
                </tr>
                <tr>
                    <td class="style_s1">인물로 보는 고려사</td>
                    <td>송은명</td>
                </tr>
                <tr>
                    <td class="style_s1">인물로 보는 조선사</td>
                    <td>김형광</td>                    
                </tr>                
            </tbody>
        </table>
    </section>    
    <footer>
        <p>Copyright 2015 언제나 휴일 ehclub.co.kr</p>      
    </footer>
</body>
</html>

HTLM 테이블




반응형