본문 바로가기
WEB

table

by 주연배 2023. 7. 24.

이번에는 <table>태그에 대해서 정리해보도록 하겠습니다.

<table>태그는 일반적으로 표를 만들 때 사용하는 태그 입니다.

 

table

row : 행

column : 열

tr  테이블의 을 만드는 태그
th  테이블의 헤더부분 
td 테이블의 을 만드는 태그(본문)

 

1. coluspan (열을 병합)

 

2. rowspan (행을 병합)

위와 같은 태그들을 이용하여 간단한 표를 만들어 보도록 하겠습니다.

<!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8">
   </head>
   <body>
    <table>
      <table border="1">
         <th>과일</th>
         <th>음료</th>
         
         <!-- 첫 번째 행 -->
         <tr>
            <td>사과</td>
            <td>사이다</td>
         </tr>
         <!-- 두 번째 행 -->
         <tr>
            <td>복숭아</td>
            <td>콜라</td>
         </tr>
      </table>
    </table>
   </body>
</html>

이렇게 만든 표에다가 디자인을 줄 수 있는데요!

그럼 디자인 속성에 대해 봅시다

# 디자인 속성

width 가로
height 세로
border 테두리
bordercolor 테두리 색
bgcolor 배경색
align 정렬

 

<!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8">
   </head>
   <body>
    <table border="1" bordercolor="black" align="center">
      <tr bgcolor="pink">
         <th></th>
         <th></th>
         <th></th>
         <th></th>
         <th></th>

      </tr>

      <!-- 1교시 -->
      <tr width="100px" height="50px" align="center" bgcolor="gold">
         <td>국어</td>
         <td>JAVA</td>
         <td>WSM</td>
         <td>영어</td>
         <td>AI</td>
      </tr>

       <!-- 2교시 -->
      <tr align="center" bgcolor="yellow">
      <td>AI</td>
      <td>JAVA</td>
      <td>수학</td>
      <td>체육</td>
      <td>영어</td>
      </tr>

         <!-- 3교시 -->
         <tr align="center" bgcolor="skyblue">
            <td>과학</td>
            <td>영어</td>
            <td>체육</td>
            <td>도덕</td>
            <td>한자</td>
         </tr>

               <!-- 4교시 -->
               <tr align="center" bgcolor="orange">
                  <td>수학</td>
                  <td>음악</td>
                  <td>국어</td>
                  <td>사회</td>
                  <td>한국사</td>
               </tr>
    </table>
   </body>
</html>

디자인 속성을 바탕으로 색조합을 하였는데.음..디자인 감각을 더 키워야겠다는 생각이 들게만드는 시간표인 것 같습니다ㅎㅎ

 

마지막으로 랭킹 테이블도 만들어보았습니다.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>OO 랭킹</title>
        <style>
            td, th{
                border: 1px solid black;
            }
        </style>
    </head>
    <body>
        <table align="center" border="2">
            <tr align="center">
                <th>순위</th>
                <th>이름</th>
                <th>포인트</th>
            </tr>

            <tr align="center">
                <td>1</td>
                <td>JYB</td>
                <td>420</td>
            </tr>

            <tr align="center">
                <td>2</td>
                <td>자바칩</td>
                <td>254</td>
            </tr>

            <tr align="center">
                <td rowspan="2">3</td>
                <td>김가을</td>
                <td rowspan="2">30</td>
            </tr>

            <tr align="center">
                <td>이종연</td>
            </tr>
             

            <tr align="center">
                <td colspan="3">자료제공000</td>
            </tr>
        </table>
    </body>
</html>

4번째 줄을 보시면 rowspan="2"를 사용한 것을 보실 수 있습니다.


오늘은 table까지 복습을 해봤다.

사실 1학기동안 배웠던 개념들이 뒤죽박죽인 터라 아직까지도 헷갈리는 것들이 많았다. 그치만 한번 보고 정리를 하니 내 것으로 만든 기분이다. 수업시간에 태그들을 따라치기만하는 것은 의미가 없다고 생각한다. 태그들을 이해하고 직접 자신만의 작품을 만들어보는 것이 중요하다. HTML 수업 후 거기에서 끝내는 것이 아니라 다시 한번보고 배운 것을 토대로 다양한 사이트나 작품들을 구상해보고싶다. 더 창의적이고 실력있는 개발자가 되기위해 이런 학습방법으로 이어저 나가고자 한다! 내일은 CSS에 대해서 공부하고 다시 정리해보는 시간을 가져야겠다!

 

'WEB' 카테고리의 다른 글

CSS와 박스 모델  (0) 2024.02.22
로그인 페이지 만들기  (0) 2023.08.08
form태그  (0) 2023.07.31
HTML 정리(1)  (0) 2023.07.24
HTML로 시간표& 로그인 페이지 접속하기 페이지 만들기  (0) 2022.02.17