Search

Table

[- Disclaimer -] 아래 내용은 정보보안 공부 목적으로 작성된 것이나, 이를 토대로 허가되지 않은 대상에 실습을 진행할 경우 해킹 시도로 간주하여 법적 처벌을 받을 수 있음을 알려 드립니다.
표 구조
✦ <table>
✧ 표 전체를 담는 Container
→ Table 영역
✦ <caption>
✧ 표 제목
→ 젤 위쪽 중앙에 표시 됨
✦ <figure>, <figcaption>
✧ <figcaption> 위치에 따라 표 위나 아래에 제목 표시
✦ <th> (=<thead>)
✧ Heading Cell Group
→ Table 굵게 한 칸 + 정렬
Ex) <th colspan=5> // 행 병합 (5칸) <th rowspan=5> // 열 병합 (5칸)
Plain Text
복사
✧ 여러 <tr> 포함 가능
✦ <td> (=<tbody>)
✧ Data Cell Group
→ Table 한 칸
✧ 여러 <tr> 포함 가능
✦ <tf> (=<tfoot>)
✧ 바닥 Cell Group
✧ 여러 <tr> 포함 가능
✦ <tr>
✧ row
→ Table 한 줄
✦ 표는 여러 row와 Column 으로 구성되며 한 row 및 Column은 여러 Cell로 구성
✦ 시각 장애인도 화면 판독기를 통해 표 구조 쉽게 이해 가능
✦ 본문 길어질 경우 Java Script를 써 제목, 바닥 고정 후 본문만 독립적으로 Scroll되게 할 수 있음
Ex) - 1
<table> <tr> <th>클라우드 슈밥</th> <td>뿌뿌</td> <td>피피</td> </tr> <tr> <th>질 칼라이</th> <td>I Say Ho !</td> <td>You Say Do !</td> </tr> </table>
Plain Text
복사
클라우드 슈밥 뿌뿌 피피 질 칼라이 I Say Ho ! You Say Do !
Plain Text
복사
Ex) - 2
<table border="20"> // 20 Pixel 테두리. 가급적 CSS 3 표현 권장 <caption>ㅇㅅㅇ</caption> <th> <tr><th>호두</th><th>호마봉</th><th>용학살창<th></tr> </th> <tb> <tr><td>왕생당</td><td>당주</td><td>굿굿</td></tr> <tr><td>두려움따윈없어</td><td>아쎄호</td><td>유쎄두</td></tr> </tb> <tf> <tr><th>결론</th><th>결론</th><th>결론</th></tr> </tf> </table>
Plain Text
복사
Ex) - 3
✦ 표에 Image 삽입
<table> <caption>ㅇㅅㅇ</caption> <tb> <tr> <td><img src="ㅇㅅㅇ.jpg"></td> <td><img src="ㅎㅉㅎ.jpg"></td> </tr> </tb> </table>
Plain Text
복사
Ex) - 4
<figure> <figcaption> <p>ㅎㅇ<b> ㅇㅅㅇ</b></p> </figcaption> <table border="200"> <tr>...</tr> </table> </figure>
Plain Text
복사
<rowspan>, <colspan>
✦ <td> 요소의 rowspan 속성과 colspan 속성을 사용하여 row Cell, Column Cell 병합
<table border="1"> <tr> <td rowspan="3">아래 칸 Cell 합쳐진 상태(1)<br>아래 칸 Cell 합쳐진 상태(2)</td><td>1행 2열</td> </tr> <tr> <td>2행 2열</td> </tr> <tr> <td>3행 2열</td> </tr>
Plain Text
복사
<table border="1"> <tr> <td colspan="3">옆 칸 Cell 합쳐진 상태</td> </tr> <tr> <td>2행 1열</td><td>2행 2열</td><td>2행 3열</td> </tr> <tr> <td>3행 1열</td><td>3행 2열</td><td>3행 3열</td> </tr>
Plain Text
복사
<table border="1"> <colgroup> <col style="width:100px;"> <col style="width:300px;"> <col style="width:100px;"> <col style="width:300px;"> </colgroup> <tr> <th>Nickname</th> <td></td> <th>Contact</th> <td></td> </tr> <tr> <th>Hobby</th> <td Colspan="3"></td> </tr> <tr> <th>what I want to say</th> <td colspan="3"></td> </tr> </table>
Plain Text
복사
<col>, <colgroup>
✦ Column을 묶어 Style 지정
✦ <caption> 뒤에 사용 및 <tr>, <td> 전에 사용
✦ <Col>
✧ Column 1개를 묶어 style 지정
✦ <colgroup>
✧ 여러 Column을 묶어 Style 지정
→ 여러 <col> 사용
<table border="1"> <caption>ㅇㅅㅇ</caption> <colgroup> <col> <col span="2" style="background-color:skyblue"> <col style="background-color:yellow"> </colgroup> <tr> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr> </table>
Plain Text
복사