[HTML5] 테이블 만들기 실습1

2015. 1. 7. 21:40·공부/HTML

테이블만들기는 <table> 태그로  시작한다.
이후 행만들기는 <tr> </tr>으로 만들어주고 이 사이에 <td>태그를 사용해 표의 데이터를 입력한다(td: 테이블 데이터)
<td>태그와 비슷한 ><th>라는 태그가 있는데 이는 테이블의 제목에 해당되는 셀을 나타낸다.

테이블 셀(<td>)에는 모든 스타일을 적용할 수 있지만 한셀에 적용한다고 해서 모든 셀에 스타일이 적용되는것이 아니다.
모든 셀에 적용하고 싶은 경우에는 테이블을 만들때 썻던 <table>태그에 스타일을 입력해야한다.

여러가지 테이블의 스타일들.
- 배경색 지정하기 : ex)<tr style = "background-color:red;color:white"> 열의 배경색을 빨강, 글자색을 흰색으로 바꾸기
- 외곽선 굵기 지정하기 : <table border="2">
- 셀의 글자 정렬하기 : <td style="vertical-align:top; text-align:center"> 글자가 셀의 위쪽부터 가운데정렬되어 나타남.
- 셀합치기 : colspan="숫자"(가로열을 숫자만큼 합침) rowspan="숫자"(세로열을 숫자만큼 합침)
- 여백 : cellpadding(테이블 테두리와 테이블 셀 사이 공간)과 cellspacing(셀 내 정보 주변의 공간)

 cellpadding을 0으로 주면 테이블 내의 모든 정보가 테이블 테두리에 가장 가깝게 정렬된다.

 

<실습>

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML

1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
 <title>Table 실습</title>
</head>

<body>
 <h1> Table 실습</h1>
 <table border="2">
  <tr>
   <th style="width:35px;"></th>
   <th style="width:175px;">Team</th>
   <th style="width:25px;">W</th>
   <th style="width:25px;">L</th>
   <th style="width:25px;">GB</th>
  </tr>
  <tr>
   <td style="background-color:red;"></td>
   <td>Los Angeles Dodgeres</td>
   <td>62</td>
   <td>38</td>
   <td>-</td>
  </tr>
  <tr>
   <td style="background-color:blue;"></td>
   <td>San FranCisco Giants</td>
   <td>54</td>
   <td>46</td>
   <td>8.0</td>
  </tr>
  <tr>
   <td style="background-color:green;"></td>
   <td>Arizona Diamondbacks</td>
   <td>43</td>
   <td>58</td>
   <td>19.5</td>
  </tr>
  <tr>
   <td> td를 조금만 넣으면 어떻게 될까?</td>
   <td></td>
   <td rowspan="2">rowspan<br/> 새로열 셀합치기</td>
  </tr>
  <tr>
   <td>  a</td>
   <td> a </td>
   <td>  a</td>
  </tr>
  <tr>
   <td colspan="2">colspan 가로열 셀합치기</td>
   <td></td>
  </tr>
</body>
</html>  

 

 

* 테이블을 이용하여 페이지 레이아웃을 구성하기?*

지금 공부하고있는 책에 따르면 테이블을 이용해 페이지 레이아웃을 구성하는 것은 옛날에나 썻던 일이라고 한다. 그 이유는 설계도 불편하고 재설계가 너무 복잡합니다. 또 테이블을 작은 모바일장치에서 보게하는데 불편함이 있기 때문이랍니다.  근데 이밖에도 많은 문제점들이 있답니다.

그리고 CSS를 이용하면 훨씬 더 나은 레이아웃을 만들 수 있고 웹의 표준을 관리하는 W3C에서도 스타일시트를 사용할 것을 권장하고 있다!

반응형
'공부/HTML' 카테고리의 다른 글
  • [HTML5/CSS] 코드아카데미 소개 -HTML5, CSS 공부 사이트
  • [HTML5] CSS 실습2 - 여백, 패딩, 정렬과 플로팅 사용하기
  • [HTML5] 글꼴 사용하기 실습1
  • [HTML5] 리스트 작성하기 실습1
JangGiraffe
JangGiraffe
안녕하세요~ 반갑습니다! 머무시면서 즐거운 시간 보내시길 바랍니다. 오픈카톡 : https://open.kakao.com/o/sYEBs0uh
  • JangGiraffe
    giraffe1010
    JangGiraffe
  • 전체
    오늘
    어제
    • 분류 전체보기 (390)
      • 공부 (155)
        • AI (3)
        • Spring (10)
        • JAVA (31)
        • python (6)
        • 기타 (12)
        • 메세지 (3)
        • Jsp,Servlet (4)
        • HTML (12)
        • Javascript (6)
        • C#,ASP.NET (2)
        • WEB (2)
        • DB (11)
        • Android (18)
        • [BaaS]Parse.com (4)
        • 졸업프로젝트 (4)
        • AWS,네이버클라우드플랫폼 (2)
        • Ubuntu (6)
        • maven (1)
        • 자료구조 (15)
        • 서버 (3)
      • 게임 (0)
      • 관심 (22)
        • 사진 (1)
        • 패스오브엑자일(POE) (1)
        • 월드오브워크래프트 (4)
        • 블로그 (7)
        • 이슈 (1)
        • IT (5)
        • 기타 게임 (3)
      • 자료 (2)
        • 면접 (2)
      • 먹거리 (103)
        • 음식리뷰 (99)
        • 카페리뷰 (4)
      • 여행 (35)
        • 국내여행 (23)
        • 해외여행 (12)
      • 생활정보 (68)
        • 생활정보 (33)
        • 상품리뷰 (34)
        • 세미나후기 (1)
      • 끄적끄적 (5)
        • 영화후기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 문의(카톡)
    • 방명록
  • 링크

    • 2zino
    • wildbluffer
  • 공지사항

  • 인기 글

  • 태그

    발산 회식
    제주도맛집
    자취
    떡볶이
    강서구맛집
    강원도여행
    맛집
    시즈오카
    양양 가볼만한 곳
    왕십리맛집
    김포맛집
    마곡맛집
    발산맛집
    ChatGPT
    월드오브워크래프트
    돈벌기
    오징어난전
    와우
    가양맛집
    홍대맛집
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JangGiraffe
[HTML5] 테이블 만들기 실습1
상단으로

티스토리툴바