: 표를 만드는 방법, 홈페이지의 레이아웃을 잡을 때도 사용 가능
<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
: 열을 숨길 수 있는 속성