일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- html #
- html 태그
- html 스타일 속성
- html 속성
- 오사카 일정
- html프로그래밍
- 오사카 3박4일 자유여행 코스
- 오사카 날씨
- 웹 프로그래밍
- html padding
- html 새창띄우기
- 오사카 3박4일 경비
- html body
- 오사카 경비
- html 책갈피
- html style
- html action
- html get
- html border
- html class
- 오사카 3박4일 일정
- html
- html input type
- html css
- CSS
- css style
- html post
- html id
- html 북마크
- css {}
- Today
- Total
AND_END
11. HTML 테이블 본문
* HTML 테이블
: HTML 에서 테이블은 <table> 태그를 사용하여 만들 수 있습니다.
각 테이블의 행은 <tr> 태그를 사용합니다.
테이블의 헤더 부분은 <th>로 정의됩니다.
셀은 <td> 태그로 정의됩니다.
그럼 예제를 살펴보도록 합시다.
- 기본적인 표는 테두리가 없이 정의됩니다.
<!DOCTYPE html>
<html>
<head>
<table style="width:100%">
<tr>
<th>이름</th>
<th>전화번호</th>
<th>나이</th>
</tr>
<tr>
<td>이**</td>
<td>010-</td>
<td>20</td>
</tr>
<tr>
<td>김**</td>
<td>010-</td>
<td>30</td>
</tr><tr>
<td>박**</td>
<td>010-</td>
<td>40</td>
</tr>
</table>
</body>
</html>
실행 결과
- 표에 테두리를 추가하는 예제
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
}</style>
<table style="width:100%">
<tr>
<th>이름</th>
<th>전화번호</th>
<th>나이</th>
</tr>
<tr>
<td>이**</td>
<td>010-</td>
<td>20</td>
</tr>
<tr>
<td>김**</td>
<td>010-</td>
<td>30</td>
</tr><tr>
<td>박**</td>
<td>010-</td>
<td>40</td>
</tr>
</table>
</body>
</html>
실행 결과
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}</style>
border-collapse: collapse; 을 style 부분에 추가하게 되면 표의 테두리가 얇아집니다
실행결과
- 셀 Padding
: 셀 패딩은 셀 내용과 경계 사이의 간격을 지정합니다.
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
padding: 15px; //패딩 값이 커질수록 간격이 넓어진다.
}</style>
실행 결과
- 왼쪽(오른쪽, 중앙) 정렬
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
padding: 15px; //패딩 값이 커질수록 간격이 넓어진다.
}
th { // 테이블의 행에도 적용하고 싶다면 th,td { ...}
text-align: left; //left는 왼쪽 정렬/right는 오른쪽 정렬/center은 중앙정렬
}</style>
실행 결과
*위의 예제와이 차이 = 이름, 전화번호, 나이 텍스트의 위치(왼쪽 정렬)
-표의 테두리 간격 추가
: 테두리의 간격을 추가해 주려면 border-collapse: collapse; 이 코드를 제거해 주어야 합니다.
<style>
table, th, td {
border: 1px solid black;
//border-collapse: collapse;
}
th, td {
padding: 15px; //패딩 값이 커질수록 간격이 넓어진다.
}
th { // 테이블의 행에도 적용하고 싶다면 th,td { ...}
text-align: left; //left는 왼쪽 정렬/right는 오른쪽 정렬/center은 중앙정렬
}
table {
border-spacing: 5px; // 값이 커질수록 간격이 넓어진다.
}</style>
실행 결과
- 여러 열을 포함하는 셀
위의 예제
<table style="width:100%">
<tr>
<th>이름</th>
<th colspan="2">전화번호</th>
</tr>
<tr>
<td>로맨틱</td>
<td>010</td>
<td>0000-0000</td>
</tr>
</table>
- 테이블에 색 추가
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
padding: 15px; //패딩 값이 커질수록 간격이 넓어진다.
}
th { // 테이블의 행에도 적용하고 싶다면 th,td { ...}
text-align: left; //left는 왼쪽 정렬/right는 오른쪽 정렬/center은 중앙정렬
}
table#t01 {
width: 100%;
background-color: pink;
}</style>
<table style="width:100%" id="t01"> // id 값을 입력
<tr>
<th>이름</th>
<th>전화번호</th>
<th>나이</th>
</tr>
<tr>
<td>이**</td>
<td>010-</td>
<td>20</td>
</tr>
<tr>
<td>김**</td>
<td>010-</td>
<td>30</td>
</tr><tr>
<td>박**</td>
<td>010-</td>
<td>40</td>
</tr>
</table>
</body>
</html>
실행 결과
*정리*
- HTML <table> 요소를 사용하여 표 정의.
- HTML <tr> 요소를 사용하여 테이블 행 정의.
- HTML <td> 요소를 사용하여 테이블 데이터 정의.
- HTML <th> 요소를 사용하여 표제를 정의.
- CSS border-collapse 속성을 사용하여 셀 테두리 축소.
- CSS padding 속성을 사용하여 셀 텍스트 간격 조절.
- CSS text-alian 소성을 사용하여 셀 텍스트 정렬.
- CSS border-spacing 속성을 사용하여 셀 사이의 간격 설정
'HTML' 카테고리의 다른 글
13. HTML 블로 및 인라인 요소 ( <div> <span> ) (0) | 2019.01.05 |
---|---|
12. HTML 목록 (0) | 2019.01.03 |
10. HTML 이미지 (0) | 2018.12.09 |
9. HTML 링크 (0) | 2018.12.03 |
8. HTML CSS (0) | 2018.11.28 |