일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 함수표현식
- react
- new연산자
- freiend선언
- time()
- freiend클래스
- call by referance
- 데이터베이스
- 자바스크립트라이브러리
- 코딩
- 프로그래밍
- 생성자호출
- 연산자재정의
- 친구함수
- 멤버접근허용
- C언어
- C++
- 웹개발
- 함수중복
- 랜덤출력
- 테이블
- jQuery
- 제네릭 함수
- HTML
- SQL
- JS
- this객체
- 객체지향프로그래밍
- friend함수
- 자바스크립트
- Today
- Total
Programming Storytelling
html로 표생성하기 본문
html에서 표를 만들어보는 방법을 알아보겠다.
이름 성별 주소
피카츄 여자 서울
위의 내용을 테이블로 만들고 싶다고 가정하자.
그럴땐 <td>태그를 이용하면 되는데
는 table data의 약자이며 <td>태그
만 사용해서는 테이블을 만들 수가 없다.
하지만 <tr>태그와 <table>태그를 이용하면 이를 해결할수 있다.
그 방법은 <tr>태그로 같은 행을 묶어주고 전체 테이블을 <table>태그로 정리하는 방식인데 이로써 진정한 테이블이 만들어 진다고 할 수 있다. 테이블에 테두리를 만들고 싶다면 <body>태그아래에<table border="값">을 주면된다.여기서 값은 테두리의 수를 나타낸다.<thead>태그와 <tbody>태그 두가지의 태그는 테이블의 헤더와 바디를 지정 해 준다. 지정해주지않아도 브라우저가 알아서 해주지만 표를 웹에 삽입하고 싶다면 이러한태그를 습관적으로 사용하도록하자. 그리고 추가적으로 <th>태그는 테이블의 헤더태그를 지정 해 주는데
<th>태그는 표에서 가장 중점의 태그를 의미한다.그리고 <tfoot>태그는 사용할 시 테이블에서 가장아래칸으로 이동하는 특성이 있다. 더나아가서 테이블을 병합하는 방법에 대해서도 알아보도록하자.
일단 행을 병합하고 싶다면 rowspan속성을 사용하면 되고 열을 병합하고 싶다면 colspan속성을 사용하면 된다.
각각의 속성들에게 특정 값을 주면 그만큼이 병합된다.
이제 간단한 예제를 통해서 위의 설명을 질서정연하게 표현 해 보도록 하겠다.
<html>
<head>
<meta charset="utf-8">
<title>html로 표를 만들어 보기</title>
</head>
<body>
<table border="2">
<thead>
<tr>
<th>이름</th>
<th>성별</th>
<th>주소</th>
</tr>
</thead>
<tbody>
<tr>
<td>피카츄</td>
<td>여자</td>
<td rowspan="2">서울</td>
</tr>
<tr>
<td>꼬부기</td>
<td>남자</td>
</tr>
</tbody>
<hfoot>
<tr>
<td colspan="3">인원수</td>
<td>2명</td>
</tr>
</hfoot>
</table>
</body>
</html>
위의 코드를 웹브라우저에 적용하면
위와 같은 결과가 나온다.
'HTML & CSS & JS' 카테고리의 다른 글
2주차 개발일지 (0) | 2021.12.19 |
---|---|
1주차 개발일지 (0) | 2021.12.16 |
html 공부하기 (0) | 2019.06.03 |
변수 선언 방법 var,let,const 차이점과 특징 (0) | 2019.04.20 |
함수표현식과 함수선언문의 차이점 (0) | 2019.04.18 |