- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <!-- 현재 작성하고 있는 파일은 UTF-8 DOS파일입니다.-->
- <html xmlns="http://www.w3.org/1999/xhtml" lang="ko">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8" />
- </head>
- <body>
- <table> 사용법<br />
- <table> 사용 용도는 HTML 테이블을 정의합니다. <br />
- html 테이블 <table> 요소와 하나 이상의 <br />
- <tr>, <th>, <td> 요소로 구성됩니다.<br />
- <br />
- <tr> 요소는 테이블의 행을 정의하고 <br />
- <th> 요소는 테이블 헤더를 정의하고 <br />
- <td> 요소는 테이블 셀을 정의합니다. <br />
- <br />
- <caption>, <colgroup>, <col>, <br />
- <thead>, <tbody>, <tfoot>요소를 포함해서<br />
- 더 다양한 html 테이블을 만들수 있습니다.<br />
- ( 속성-border, align, bgcolor, width, cellpadding, <br />
-
- cellspacing, rules, frame, summary, sortable )<br />
- <hr />
- <b><table> : 1.속성-border : 테이블의 테두리의 폭을 지정합니다.</b><br /><br />
- <div id="ex_view2">
- <table border=1>
- <tr><th> </th><th>국어</th><th>영어</th><th>수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th>김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <hr />
- <b><table> : 2.속성-align : 테이블의 정렬을 지정합니다.</b><br /><br />
- HTML5에서 지원되지 않습니다.<br />
- HTML 4.01에서 더 이상 사용되지 않습니다. <br />
- 대신 CSS를 사용합니다.<br />
- css 문법 : <table style="float:right;"><br />
- left - 왼쪽으로 테이블 정렬합니다. <br />
- right - 오른쪽으로 테이블 정렬합니다. <br />
- margin:0 auto; - 중간으로 테이블 정렬합니다. <br />
- (margin:0 auto 를 사용해야할땐 width를 지정을 권고)
- <div id="ex_view2">
- <table border=1 style="margin:0 auto;">
- <tr><th> </th><th>국어</th><th>영어</th><th>수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th>김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <hr />
- <b><table> : 3.속성-bgcolor : 테이블의 배경색을 지정합니다.</b><br /><br />
- HTML5에서 지원되지 않습니다.<br />
- HTML 4.01에서 더 이상 사용되지 않습니다. <br />
- 대신 CSS를 사용합니다.<br />
- css 문법 : <table style="background-color:red;"><br />
- <div id="ex_view2">
- <table border=1 style="background-color:red;">
- <tr><th> </th><th>국어</th><th>영어</th><th>수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th>김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <hr />
- <b><table> : 4.속성-width : 테이블의 넓이를 지정합니다.</b><br /><br />
- HTML5에서 지원되지 않습니다.<br />
- 대신 CSS를 사용합니다.<br />
- css 문법 : <table style="width:300px;"><br />
- <div id="ex_view2">
- <table border=1 style="width:300px;">
- <tr><th> </th><th>국어</th><th>영어</th><th>수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th>김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <hr />
- <b><table> : 5.속성-cellpadding : 테이블의 셀 벽 및 ><br />
- 셀 내용 사이 픽셀 공간을 지정합니다.</b><br /><br />
- HTML5에서 지원되지 않습니다.<br />
- 대신 CSS를 사용합니다.<br />
- css 문법은 아래 css와 같습니다.(소스참조)<br />
- <style type="text/css">
- <!--
- .cellpadding_table th{padding:10px;}
- .cellpadding_table td{padding:10px;}
- -->
- </style>
- <div id="ex_view2" class="cellpadding_table">
- <table border=1>
- <tr><th> </th><th>국어</th><th>영어</th><th>수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th>김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <hr />
- <b><table> : 6.속성-cellspacing : 테이블의 셀사이의 공백을 지정합니다. </b><br /><br />
- HTML5에서 지원되지 않습니다.<br />
- 대신 CSS를 사용합니다.<br />
- css 문법 : <table style="border-spacing:10px;"><br />
- <div id="ex_view2">
- <table border=1 style="border-spacing:10px;">
- <tr><th> </th><th>국어</th><th>영어</th><th>수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th>김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <hr style="clear:center" />
- <b><table> : 7.속성-rules : 테이블의 내부 테두리 부분을 설정합니다.</b><br /><br />
- HTML5에서 지원되지 않습니다.<br />
- 대신 CSS를 사용합니다.<br />
- none rows cols all groups(thead, tbody, tfoot, colgroup요소 경계표시)<br />
- css 문법은 아래 css와 같습니다.(소스참조)<br />
- (css로 해본 결과...빡셈; 그냥 저거 있는게 나을것 같은데..쩝)<br /><br />
- <style type="text/css">
- <!--
- /* div 여백 */
- .rules_table{
- padding:10px;
- }
- /* 테이블 */
- .rules_table table{
- border-collapse:collapse;
- border-top-width:0px;
- border-right-width:0px;
- border-bottom-width:0px;
- border-left-width:0px;
- }
- /* th 끝에 오른쪽 */
- .del_line_right{
- border-right:0px;
- }
- /* th 아래 바닥 */
- .del_line_bottom{
- border-bottom:0px;
- }
- /* none */
- .rules_none_table th{
- border:0px;
- }
- .rules_none_table td{
- border:0px;
- }
- /* rows */
- .rules_rows_table th{
- border-top-width:0px;
- border-right-width:0px;
- border-left-width:0px;
- }
- .rules_rows_table td{
- border-right-width:0px;
- border-bottom-width:0px;
- border-left-width:0px;
- }
- /* cols */
- .rules_cols_table th{
- border-top-width:0px;
- border-bottom-width:0px;
- border-left-width:0px;
- }
- .rules_cols_table td{
- border-top-width:0px;
- border-bottom-width:0px;
- border-right-width:0px;
- }
- /* all */
- .rules_all_table th{
- border-top-width:0px;
- border-left-width:0px;
- }
- .rules_all_table td{
- border-bottom-width:0px;
- border-right-width:0px;
- }
- /* groups 이건 눈으로 보질 못해서 생략;;" */
- -->
- </style>
- <div id="ex_view2" class="rules_table" style="float:left;">
- rules = none를 css로<br />
- <table border=1 class="rules_none_table">
- <tr><th> </th><th>국어</th><th>영어</th><th class="del_line_right">수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th class="del_line_bottom">김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <div id="ex_view2" class="rules_table" style="float:left;">
- rules = rows를 css로<br />
- <table border=1 class="rules_rows_table">
- <tr><th> </th><th>국어</th><th>영어</th><th class="del_line_right">수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th class="del_line_bottom">김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <div id="ex_view2" class="rules_table" style="clear:left;float:left;">
- rules = cols를 css로<br />
- <table border=1 class="rules_cols_table">
- <tr><th> </th><th>국어</th><th>영어</th><th class="del_line_right">수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th class="del_line_bottom">김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <div id="ex_view2" class="rules_table" style="float:left;">
- rules = all를 css로<br />
- <table border=1 class="rules_all_table">
- <tr><th> </th><th>국어</th><th>영어</th><th class="del_line_right">수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th class="del_line_bottom">김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <hr style="clear:left;" />
- <b><table> : 8.속성-frame : 테이블의 외부 테두리 부분 view를 지정합니다.</b><br /><br />
- HTML5에서 지원되지 않습니다.<br />
- 대신 CSS를 사용합니다.<br />
- void, above, below, hsides, lhs, rhs, vsides, border(box)<br />
- css 문법은 아래 css와 같습니다.(소스참조)<br />
- (css로 해본 결과...빡셈; 그냥 저거 있는게 나을것 같은데..쩝)<br /><br />
- <style type="text/css">
- <!--
- .frame_table th{
- border-top-width:0px;
- border-right-width:0px;
- border-bottom-width:0px;
- border-left-width:0px;
- }
- .frame_table td{
- border-top-width:0px;
- border-right-width:0px;
- border-bottom-width:0px;
- border-left-width:0px;
- }
- .frame_void_table{
- border-top-style: hidden;
- border-bottom-style: hidden;
- border-left-style: hidden;
- border-right-style: hidden;
- }
- .frame_above_table{
- border-top-style: solid;
- border-bottom-style: hidden;
- border-left-style: hidden;
- border-right-style: hidden;
- }
- .frame_below_table{
- border-top-style: hidden;
- border-bottom-style: solid;
- border-left-style: hidden;
- border-right-style: hidden;
- }
- .frame_hsides_table{
- border-top-style: solid;
- border-bottom-style: solid;
- border-left-style: hidden;
- border-right-style: hidden;
- }
- .frame_lhs_table{
- border-top-style: hidden;
- border-bottom-style: hidden;
- border-left-style: solid;
- border-right-style: hidden;
- }
- .frame_rhs_table{
- border-top-style: hidden;
- border-bottom-style: hidden;
- border-left-style: hidden;
- border-right-style: solid;
- }
- .frame_vsides_table{
- border-top-style: hidden;
- border-bottom-style: hidden;
- border-left-style: solid;
- border-right-style: solid;
- }
- .frame_border_table{
- /* box */
- border-top-style: solid;
- border-bottom-style: solid;
- border-left-style: solid;
- border-right-style: solid;
- }
- -->
- </style>
- <div id="ex_view2" class="frame_table" style="float:left; padding:10px;">
- frame = void를 css로
- <table border=1 class="frame_void_table">
- <tr><th> </th><th>국어</th><th>영어</th><th>수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th>김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <div id="ex_view2" class="frame_table" style="float:left; padding:10px;">
- frame = above를 css로
- <table border=1 class="frame_above_table">
- <tr><th> </th><th>국어</th><th>영어</th><th>수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th>김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <div id="ex_view2" class="frame_table" style="clear:left; float:left; padding:10px;">
- frame = below를 css로
- <table border=1 class="frame_below_table">
- <tr><th> </th><th>국어</th><th>영어</th><th>수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th>김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <div id="ex_view2" class="frame_table" style="float:left; padding:10px;">
- frame = hsides를 css로
- <table border=1 class="frame_hsides_table">
- <tr><th> </th><th>국어</th><th>영어</th><th>수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th>김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <div id="ex_view2" class="frame_table" style="clear:left; float:left; padding:10px;">
- frame = lhs를 css로
- <table border=1 class="frame_lhs_table">
- <tr><th> </th><th>국어</th><th>영어</th><th>수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th>김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <div id="ex_view2" class="frame_table" style="float:left; padding:10px;">
- frame = rhs를 css로
- <table border=1 class="frame_rhs_table">
- <tr><th> </th><th>국어</th><th>영어</th><th>수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th>김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <div id="ex_view2" class="frame_table" style="clear:left; float:left; padding:10px;">
- frame = vsides를 css로
- <table border=1 class="frame_vsides_table">
- <tr><th> </th><th>국어</th><th>영어</th><th>수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th>김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <div id="ex_view2" class="frame_table" style="float:left; padding:10px;">
- frame = border(box)를 css로
- <table border=1 class="frame_border_table">
- <tr><th> </th><th>국어</th><th>영어</th><th>수학</th>
- </tr>
- <tr><th>김선희</th><td> 80 </td><td> 73 </td><td> 68 </td>
- </tr>
- <tr><th>김민정</th><td> 72 </td><td> 45 </td><td> 94 </td>
- </tr>
- <tr><th>김현준</th><td> 65 </td><td> 98 </td><td> 55 </td>
- </tr>
- </table>
- </div>
- <hr style="clear:left;" />
- <b>9. summary - 테이블의 내용의 요약을 지정하고<br />
- HTML5에서 지원되지 않는다고 하는데...(확인불가)</b><br />
- <br />
- <b>10. sortable 속성은 테이블을 정렬 할 수 있다는 것을 <br />
- 나타난다고 하는데...확인 불가</b><br />
- </body>
- </html>
--------------------------------------------------------------------------------------------
위 소스 예제 보기
<table> 테이블 만듭니다.
<table> border, align, bgcolor, width, cellpadding,cellspacing, rules, frame속성과 설명은 소스에 있습니다.
summary, sortable 속성과 설명은 부실합니다.
'HTML > xhtml문법' 카테고리의 다른 글
<table>-<tr>-<th></th><td></td> 테이블 헤더셀과 기본셀 (0) | 2014.01.22 |
---|---|
<table>-<tr></tr> 테이블 행 (0) | 2014.01.21 |
<img></img>-<map></map>-<area><area> 이미지-이미지맵-클릭영역지정 (0) | 2014.01.21 |
<a></a> 링크 연결 페이지 (0) | 2014.01.20 |
<ul></ul>-<li></li> 목록 모양 스타일 - 목록 모양 (0) | 2014.01.20 |