Notice
Recent Posts
Recent Comments
Link
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

brograming

테이블 <table> 본문

[HTML, CSS]

테이블 <table>

brograming 2023. 3. 22. 11:03

 <table> </table> : 표를 만드는 태그

 

표를 만들거나, 홈페이지의 전체 구성(layout)을 만드는 데 사용

홈페이지 전체 구성이나 배치를 위해선 <div>태그를 사용하는 것이 좋다

 

 

1. 테이블 만들기

<th></th> : header cell. 표의 제목을 쓰는 역할 (기본값은 굵은 글씨, 중앙 정렬)

<tr></tr> : table row. 가로줄을 만드는 역할(기본값은 보통 글씨체. 왼쪽 정렬)

<td></td> : table data. 셀을 만드는 역할(기본값은 보통 글씨체. 왼쪽 정렬)

 

<caption></caption> : 테이블에 캡션(테이블이나 사진, 삽화 등에 붙이는 설명)을 추가. 테이블요소는 단 하나의 <caption>을 명시.

                                               <caption>요소는 <table>요소 바로 다음에 위치해야 한다.(테이블 바로 위에 위치. 가운데 정렬)

                                               css의 text-align이나 caption-sid속성을 사용하여 캡션의 위치나 정렬 방법 등을 변경 가능

 

 

2. 테이블 디자인 변경

colspan : column span. 셀(가로줄) 합치기

rowspan : row span. 셀(세로줄)합치기

 

border : 테이블 굵기 설정. 설정하지 않으면 테두리가 보이지 않음

width : 테이블 너비 설정 (px이나 %로 크기, 비율 변경 가능)

height : 테이블 높이 설정 (px이나 %로 크기, 비율 변경 가능)

 

cellpadding : 셀과 글자 사이의 여백

cellspacing : 셀과 셀 사이의 여백 

 

align : 셀의 내용을 left / center / right 정렬 (align = "right")

valign :셀의 내용을 top / middle / bottom 정렬 (valign = "top")

 

 

 


 

 

■ 테이블 만들기

<table border = "1" style = "width:200px; height:100px">
<caption>테이블 예제</caption>
<tr>
<th>번호</th><th>이름</th><th>요일</th>
</tr>
<tr>
<td> 1</td><td>아무개</td><td>금요일</td>
</tr>
<tr>
<td>2</td><td>아무나</td><td>목요일</td><br/>
</tr>
</table>

 


■ colspan

<table border = "1" style = "width:100px; height:100px;">
<caption>colspan</caption>
<tr><td colspan = "2">1</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
<tr><td colspan ="3">9</td></tr><br/>
</table>

 


■ rowspan

<table border = "1" style = "width:100px; height:100px">
<caption>rowspan</caption>
<tr><td rowspan = "2">1</td><td>2</td><td rowspan ="3">3</td></tr>
<tr><td>5</td></tr>
<tr><td>7</td><td>8</td></tr><br/>
</table>

 


■ cellpadding과 cellspacing비교를 위한 기본 테이블 

<table border = "1">
<tr><td>1</td><td>2</td></tr>
<tr><td>3</td><td>4</td></tr><br/>
</table>

 


■ cellpadding

<table border = "1" cellpadding = "20px">
<caption>cellpadding</caption>
<tr><td>1</td><td>2</td></tr>
<tr><td>3</td><td>4</td></tr><br/>
</table>

 


■ cellspacing

<table border = "1" cellspacing = "20px">
<caption>cellspacing</caption>
<tr><td>1</td><td>2</td></tr>
<tr><td>3</td><td>4</td></tr><br/>
</table>

 


■ align, valign

<table border = "1" b = "blue" style = "width:300px; height:300px;">
<caption>align(가로위치), valign(세로위치)</caption>
<tr>
<th>번호</th><th>이름</th><th>요일</th>
</tr>
<tr>
<td> 1</td><td align = "right">아무개</td><td>금요일</td>
</tr>
<tr>
<td>2</td><td>아무나</td><td valign = "top">목요일</td><br/>
</tr>
</table>

 


■ bgcolor, bordercolor

<table border = "1" bgcolor = "yellow" bordercolor="red" style = "width:100px; height:100px">
<caption>bgcolor, bordercolor</caption>
<tr><td colspan = "2">1</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
<tr><td colspan ="3">9</td></tr><br/>
</table>

 


■ 셀 모서리 둥글게

<style>
#a{
border-top-left-radius : 15px;
border-top-right-radius : 15px;
border-bottom-left-radius : 15px;
border-bottom-right-radius : 15px;
}
</style>
<table border = "1" bgcolor = "yellow" bordercolor="red" style = "width:100px; height:100px">
<caption>모서리둥글게</caption>
<tr><td id = "a" colspan = "2">1</td><td>3</td></tr>
<tr><td>4</td><td id = "a">5</td><td>6</td></tr>
<tr><td id = "a" colspan ="3">9</td></tr><br/>
</table>


■ <style> td{ 설정값(모든  td태그에 설정값을 반영한다) } </style>

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
<style type = "text/css">
👉td{width:100px; height:100px; text-align:center;}
</style>
</head>
<body>
<h3>css로 크기설정 / 글씨 정렬</h3>
<table border="1">
<tr>
<td>A</td>
<td>B</td>
<td>C</td>
</tr>
<tr>
<td>D</td>
<td>E</td>
<td>F</td>
</tr>
<tr>
<td>G</td>
<td>H</td>
<td>I</td>
</tr>
</table>
</body>
</html>

'[HTML, CSS]' 카테고리의 다른 글

테이블 테두리  (0) 2023.03.25