일단 해보는 코딩/HTML

[HTML] 테이블생성

eun_zoey2 2022. 6. 15. 18:00
728x90
테이블

    웹 페이지에 테이블을 삽입하는 데에는 <table>, <tr>, <th>, <td> 태그를 사용한다. 테이블을 만들고, 행과 열을 병합할 수 있다.
    테이블 삽입 - <table>, <tr>, <th>, <td>

종류 설명 참고
<table> 전체 테이블을 감싸는 것(border="1" 경계선의 두께) border="1" 경계선의 두께
<caption> 테이블의 제목  
<tr> 각각의 행을 만들 때 (table row) table row
<th> 테이블의 첫 번째 행에서 각 열의 제목 생성 (table header) table header
<td> 테이블 행 내에 있는 각각의 셀 표현 (table division) table division
<thead> 표 구조의 제목부분  
<tbody> 표 구조의 본문부분  
<tfoot> 표 구조에서 요약이나 정리 부분  
<col> 표에서 열의 스타일 지정  
<colgroup> 표에서 여러 열을 함께 묶어서 스타일을 지정  

** <th> 태그나 <td> 태그에서 사용하는 colspan 속성을 이용해서 열을 병합. colspan="2"는 두 개의 열을 하나로 합침
** <th> 태그나 <td> 태그에서 사용되는 rowspan 속성을 이용해서 행을 병합. rowsapn="2"는 두 개의 행을 하나로 합침


 

<!DOCTYPE html>
<html>
  <head>
  <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <h3>오늘의 날씨</h3>
    <table border="1">
	<tr>
	  <th>지역</th><th>최저기온</th><th>최고기온</th> <!-- 첫줄 제목-->
	</tr>
	<tr>
	  <td>서울</td><td>20</td><td>30</td> <!-- 각 행의 각 셀 -->
	</tr>
	<tr>
	  <td>부산</td><td>22</td><td>34</td>	
	</tr>
	<tr>
	  <td>대구</td><td>28</td><td>36</td>
	</tr>
	<tr>
	  <td>제주</td><td>24</td><td>28</td>
	</tr>
</table>
</body>
</html>

 


<!DOCTYPE html>
<html>
  <head>
  <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <h3>오늘의 날씨</h3>
    <table border="1">
	<tr>
	  <th>지역</th><th colspan="2">최저/최고기온</th><th>습도</th> 
	</tr>
	<tr>
	  <td>서울</td><td>20</td><td>28</td><td>60</td>
	</tr>
	<tr>
	  <td>부산</td><td>22</td><td>29</td><td>58</td>	
	</tr>
	<tr>
	  <td>대구</td><td>28</td><td>32</td><td>50</td>
	</tr>
	<tr>
	  <td>제주</td><td>24</td><td>30</td><td>52</td>
	</tr>
</table>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
  <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <h3 style="color:skyblue">전국 날씨</h3>  
    <table border="1">
	<tr>
	  <th>도</th><th>시</th><th colspan="2">최저/최고기온</th> 
	</tr>
	<tr>
	  <td rowspan="2">경기도</td><td>수원</td><td>24</td><td>26</td>
	</tr>
	<tr>
	  <td>인천</td><td>22</td><td>29</td>
	</tr>
	<tr>
	  <td rowspan="2">강원도</td><td>강릉</td><td>20</td><td>30</td>
	</tr>
	<tr>
	  <td>원주</td><td>25</td><td>27</td>
	</tr>
	<tr>
	  <td rowspan="2">전라도</td><td>전주</td><td>20</td><td>30</td>
	</tr>
	<tr>
	  <td>광주</td><td>25</td><td>27</td>
	</tr>
</table>
</body>
</html>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
table, tr, th, td {
	border: solid 1px black;
	border-collapse: collapse;
	padding: 10px;
}
</style>
</head>
<body>
	<h3>KTX 열차 시간표</h3>
	<table>
		<tr>
		<th>출발</th> <th>도착</th> <th colspan="2">객실/요금</th> <th>예약</th> 
		</tr>
		<tr>
		<td>서울(09:00)</td> <td>부산(12:00</td> <td>일반실</td><td>50,000원</td> <td><input type="button" value="예약신청"></td> 
		</tr>
		<tr>
		<td>서울(10:00)</td> <td>부산(13:00)</td> <td>특실</td><td>80,000원</td> <td><input type="button" value="예약불가"></td> 
		</tr>
		<tr>
		<td>서울(11:00)</td> <td>부산(14:00)</td> <td>특실</td><td>80,000원</td> <td><input type="button" value="예약신청"></td> 
		</tr>			
	</<table>
</body>
</html>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
	<h3>답변 글쓰기</h3>
	<table>
		<tr>
		<td>이름</td> <td><input type="text" value="홍길동" disabled></td>
		</tr>
		<tr>
		<td>제목</td> 
		<td><input type="text" value="RE: "></td>
		</tr>
		<tr>
		<td>내용</td> 
		<td>
		<textarea cols="80" rows="8"></textarea>
		</td>
		</tr>
	</table>
</body>
</html>