: 표를 만드는 방법, 홈페이지의 레이아웃을 잡을 때도 사용 가능
<table>
<tr>
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</tr>
<tr>
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
<tr>
<td>Centro comercial Moctezuma</td>
<td>Francisco Chang</td>
<td>Mexico</td>
</tr>
</table>
<table> : table 정의<th> : 테이블의 제목(행)<td> : 테이블의 행<tr> : 테이블의 열<table> 요소에 style 특성을 추가해 테이블의 너비를 설정할 수 있다.<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
</table>
<th>, <td> 요소에 style 특성을 추가한다<table style="width:100%">
<tr>
<th style="width:70%">Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
</table>
<tr> 특성에 style 요소를 추가한다<th> : 행을 테이블 헤더로 나타내는 요소<table>
<tr>
<th>Firstname</th>
<td>Jill</td>
<td>Eve</td>
</tr>
</table>
text-align CSS 특성을 이용해 테이블 헤더를 왼쪽으로 정렬할 수 있다th {
text-align: left;
}
<th> 요소의 colspan 특성을 사용하여 두 개 이상의 열에 걸쳐 있는 헤더를 만들 수 있다.<table>
<tr>
<th colspan="2">Name</th>
<th>Age</th>
</tr>
</table>
padding CSS 속성을 사용하여 변경 가능th, td {
padding: 15px;
}
<padding-top>, <padding-bottom>, <padding-left>, <padding-right>border-spacing table css 속성을 사용하여 변경 가능table {
border-spacing: 30px;
}
colspan 요소를 사용하여 여러 열에 걸쳐 셀을 만들 수 있다.<table>
<tr>
<th colspan="2">Name</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>43</td>
</tr>
</table>
rowspan 요소를 사용하여 여러 행에 걸쳐 셀을 만들 수 있다.<table>
<tr>
<th>Name</th>
<td>Jill</td>
</tr>
<tr>
<th rowspan="2">Phone</th>
<td>555-1234</td>
</tr>
</table>
td:nth-child(even), th:nth-child(even) : 테이블의 색상 지정 가능td:nth-child(even), th:nth-child(even) {
background-color: #D6EEEE;
}
<colgroup> : 특정 열의 스타일을 지정하는데 사용<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
</head>
<body>
<h2>Colgroup</h2>
<p>Add the a colgroup with a col element that spans over two columns to define a style for the two columns:</p>
<table style="width: 100%;">
<colgroup>
<col span="2" style="background-color: #D6EEEE">
</colgroup>
<tr>
<th>MON</th>
<th>TUE</th>
<th>WED</th>
<th>THU</th>
<th>FRI</th>
<th>SAT</th>
<th>SUN</th>
</tr>
</table>
</body>
</html>
<span> : 스타일을 얻는 열 수를 지정<col> : 비어있는 요소를 삽입visibility: collapse : 열을 숨길 수 있는 속성