웹문서에 다양한 내용 입력하기(3)

2022. 8. 17. 11:56개인활동/HTML+CSS+JS

반응형

Do it! 한권으로 끝내는 웹 기본 교과서

HTML+CSS+JS 웹표준의 정석

 

으로 웹개발 공부 시작함.


표 만들기

<table>, <caption>

- <table> : 표의 시작과 끝을 알려주는 태그, 이 안에 표와 관련된 태그를 모두 넣음

- <caption> : 표에 제목을 붙이고 싶을 때 이용, 표의 위쪽 중앙에 제목이 표시됨

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>Table 만들기</title>
</head>
<body>
  <table>
    <caption>표 제목</caption>
  </table>
</body>
</html>

<tr>, <td>, <th>

- <tr> : 행을 만듬

- <td> : 행 안의 셀을 만듬

- <th> : 제목 셀을 만들 때 <td> 대신 이용

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>Table 만들기</title>
</head>
<body>
  <table>
    <caption>표 제목</caption>
    <tr>
      <td>1행 1열</td>
      <td>1행 2열</td>
    </tr>
    <tr>
      <td>2행 1열</td>
      <td>2행 2열</td>
    </tr>
  </table>
</body>
</html>

 

<thead>, <tbody>, <tfoot>

- <thead> : 테이블의 제목

- <tbody> : 테이블의 본문

- <tfoot> : 테이블의 요약

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>Table 만들기</title>
</head>
<body>
  <table>
    <caption>표 제목</caption>
    <thead>
      <tr>
        <td>1열</td>
        <td>2열</td>
      </tr>
    </thead>
    
    <tbody>
      <tr>
        <td>1행 1열</td>
        <td>1행 2열</td>
      </tr>
      <tr>
        <td>2행 1열</td>
        <td>2행 2열</td>
      </tr>
    </tbody>
  </table>
</body>
</html>

rowspan, colspan

- <td>나 <th> 태그에 이용하는 속성

- rowspan="합칠 셀의 개수"  : 행을 합치는 속성

- colspan="합칠 셀의 개수" : 열을 합치는 속성

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>Table 만들기</title>
</head>
<body>
  <table>
    <caption>표 제목</caption>
    <thead>
      <tr>
        <td lowspan="3">열</td>
      </tr>
    </thead>
    
    <tbody>
      <tr>
        <td>1행 1열</td>
        <td>1행 2열</td>
        <td>1행 3열</td>
        <td>1행 4열</td>
      </tr>
      <tr>
        <td>2행 1열</td>
        <td>2행 2열</td>
        <td>2행 3열</td>
        <td>2행 4열</td>
      </tr>
      <tr>
        <td>3행 1열</td>
        <td>3행 2열</td>
        <td>3행 3열</td>
        <td>3행 4열</td>
      </tr>
    </tbody>
  </table>
</body>
</html>

<col>, <colgroup>

- <colgroup> : 태그 안에 <col>태그를 두개 이상 묶어서 사용

- <col> : 스타일이 없어도 명시해야 하며, 스타일이 있는 경우 스타일 속성을 이용해 설정

- <caption> 태그 다음에 써야 함

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>Table 만들기</title>
</head>
<body>
  <table>
    <caption>표 제목</caption>
    <colgroup>
      <col>
      <col style="width:150px">
      <col style="width:200px">
      <col>
    </colgroup>
    <thead>
      <tr>
        <td lowspan="3">열</td>
      </tr>
    </thead>
    
    <tbody>
      <tr>
        <td>1행 1열</td>
        <td>1행 2열</td>
        <td>1행 3열</td>
        <td>1행 4열</td>
      </tr>
      <tr>
        <td>2행 1열</td>
        <td>2행 2열</td>
        <td>2행 3열</td>
        <td>2행 4열</td>
      </tr>
    </tbody>
  </table>
</body>
</html>

반응형