wab

11_HTML_태그소개_Table정의하기

Do룡 2023. 3. 13. 20:13

오늘은 table정의하기에 대해 알아보자

먼저 기본 틀이 될 코드입니다.

또한 행은 tr, 열은 td입니다.

	<h3>회원 정보 목록 게시물</h3>
	<table border="1" width="100%">
		<tr>
			<th>아이디</th>  <!-- 제목은 th 그럼 내용(td)보다 굵어짐 -->
			<th>이름</th>
			<th>패스워드</th>
		</tr>
		<tr>
			<td>a001</td>
			<td>홍길동</td>
			<td>pwa001</td>
		</tr>

		<tr>
			<td>b001</td>
			<td>홍길동</td>
			<td>pwa001</td>
		</tr>
		
		<tr>
			<td>c001</td>
			<td>홍길동</td>
			<td>pwa001</td>
		</tr>

 

1. border : 선그리기

스타일 정의 입니다. 기본값이 두줄그리기로 되어있으면서, 두께, 색상을 설정할 수 있습니다.

또한, border-collapse로 테이블 또는 셀의 테두리선 표시방법을 지정할 수 있습니다.

예시로 위의 기본코드에서도 table, td에 적용해보도록하자.

	<style>
		/* 모든 table과 td 태그에 대해서 스타일 지정하기 */
		table, td {
			/* boder : 태두리 라인 설정 */
			border : 1px solid black;
			/* collapse : 두줄 라인을 한줄로 스타일 적용하기 */
			border-collapse: collapse;
		}
	</style>

::: 13_HTML_태그소개_Table정의하기 :::

회원 정보 목록 게시물

아이디 이름 패스워드
a001 홍길동 pwa001
b001 홍길동 pwa001
c001 홍길동 pwa001

 

2. colspan

여러개의 열(컬럼, td) 합치기 입니다. 어떻게 보면 여러같의 너비로 늘린다는 것도 맞겠네요

합치고자 하는 열에 가서 합칠 크기도 같이 지정해줍니다.

<tr>
			<!-- colspan :
					- td(칼럼) 합치기
					- 전체 td의 갯수중에 합치고자 하는 갯수 정의 -->
            <td>b001</td>
			<td colspan="2">홍길동</td>
			<!-- <td>pwa001</td> -->
		</tr>
		
		<tr>
			<td colspan="2">c001</td>
			<!-- <td>홍길동</td> -->
			<td>pwa001</td>
		</tr>
		
		<tr>
			<td colspan="3">c001</td>
			<!-- <td>홍길동</td> -->
			<!-- <td>pwa001</td> -->
		</tr>

::: 13_HTML_태그소개_Table정의하기 :::

회원 정보 목록 게시물

b001 홍길동
c001 pwa001
c001

 

3. rowspan

여러개의 행(th) 합치기입니다. colspan과 동일하게 사용해줍니다.

		<!-- 여러개의 행(tr) 합치기 -->
		<tr>
			<td rowspan="3">a001</td>
			<td>홍길동</td>
			<td>pwa001</td>
		</tr>

		<tr>
			<!-- <td>b001</td> -->
			<td>홍길동</td>
			<td>pwa001</td>
		</tr>
		
		<tr>
			<!-- <td>c001</td> -->
			<td>홍길동</td>
			<td>pwa001</td>
		</tr>
		
		<!-- 2번째 열의 3개 행을 합치기 -->
		<tr>
			<td>a001</td>
			<td rowspan="3">홍길동</td>
			<td>pwa001</td>
		</tr>

		<tr>
			<td>b001</td>
			<!-- <td>홍길동</td> -->
			<td>pwa001</td>
		</tr>
		
		<tr>
			<td>c001</td>
			<!-- <td>홍길동</td> -->
			<td>pwa001</td>
		</tr>

::: 13_HTML_태그소개_Table정의하기 :::

회원 정보 목록 게시물

a001 홍길동 pwa001
홍길동 pwa001
홍길동 pwa001
a001 홍길동 pwa001
b001 pwa001
c001 pwa001

 

4. caption

테이블의 제목을 달아줄수 있습니다.

테이블 태그 아래에 위치하여 작성합니다.

	<table border ="1">
		<!-- 데이블 제목 -->
		<caption>테이블 제목(caption)</caption>
		<tr>
			<th>아이디</th>
			<th>이름</th>
			<th>주소</th>
		</tr>
		<tr>
			<td>a001</td>
			<td>홍길동</td>
			<td>광주 광산구 소촌로</td>
		</tr>
	</table>

::: 13_HTML_태그소개_Table정의하기 :::

회원 정보 목록 게시물

테이블 제목(caption)
아이디 이름 주소
a001 홍길동 광주 광산구 소촌로