본문 바로가기

Programming/HTML5 & CSS3

[HTML] 셀합침, 표(테이블)에 배경색 넣는 법

표(테이블)을 만들다보면 테이블의 셀을 합치거나 테이블별로 색을 다르게 해야하는 경우가 발생합니다. html에서는 rowspan, colspan 속성을 변경시켜 셀합침 작업을 할 수 있고 bgcolor 속성을 변경시켜 각 셀의 배경색을 변경할 수 있습니다.


1. 셀합침 하는 법


셀 합침을 하기 위해서는 rowspan과 colspan 속성을 변경해야합니다. rowspan은 세로로 몇 개의 셀을 합칠지를 colspan은 가로로 몇 개의 셀을 합칠지를 결정합니다. rowspan=" ", colspan=" " 형태로 사용하며 따옴표("")안에 합칠 셀의 갯수를 입력하시면 됩니다. 해당 속성들은 합칠 셀의 태그 옆에 작성하시면 됩니다.

 

예를 들어, '<th colspan=4> </th>'는 가로로 4개의 셀을 합치겠다는 의미입니다. 즉, 이 셀은 4개의 열의 크기를 가진것과 같습니다. '<th rowspan=2> </th>'는 세로로 2개의 셀을 합치겠다는 의미입니다. 즉, 이 셀은 2개의 행의 크기를 가진것과 같습니다.

 

<head>
    <style>
        th{
            border-style : solid;
        }
        td{
            border-style : solid;
        }
    </style>
</head>
<body>
    <table>
        <th colspan=4>행 제목</th>
        <tr>
            <th rowspan=2>열 제목</th>       
            <td>1행 1열</td>
            <td>1행 2열</td>
            <td>1행 3열</td>
        </tr>
        <tr>
            <td>2행 1열</td>
            <td>2행 2열</td>
            <td>2행 3열</td>
        </tr>
    </table>

</body>

 

셀 합침

 

 

2. 표(테이블)에 배경색 넣는 법


표에 배경색을 넣기 위해서는 bgcolor라는 속성을 사용해야합니다. 배경색을 넣고자하는 셀의 태그 옆에 bgcolor=" " 를 추가하시면 됩니다. 따옴표(" ") 안에는 지정하고자 하는 색의 색상코드를 넣으시면 됩니다. 

 

예를 들어, '<td bgcolor="#D9E5FF"> </td>'는 해당 셀의 배경색을 색상코드 #D9E5FF를 갖는 색으로 지정한다는 의미입니다.

 

<head>
    <style>
        td{
            border-style : solid;
        }
    </style>
</head>
<body>
    <table>
        <tr bgcolor="#D9E5FF">
            <td>1행 1열</td>
            <td>1행 2열</td>
            <td>1행 3열</td>
        </tr>
        <tr>
            <td>2행 1열</td>
            <td>2행 2열</td>
            <td bgcolor="#D9E5FF">2행 3열</td>
        </tr>
    </table>

</body>

 

셀 배경색 지정