<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Table tamplate</title>
    <link rel="stylesheet" href="minimal-table.css" type="text/css">
</head>
<body>
    <h1>Planets data</h1>
    
    <table>
        <caption>
            Data about the planets of our solar system (Planetary facts taken from 
                <a href="http://nssdc.gsfc.nasa.gov/planetary/factsheet/">
                    Nasa's Planetary Fact Sheet - Metric</a>).
        </caption>
        <colgroup>
            <col span="2">
            <col style="border: 2px solid black;">
            <col span="9">
        </colgroup>
        <thead>
            <tr>
                <td colspan="2"></td>
                <th scope="col">Name</th>
                <th scope="col">Mass (10<sup>24</sup>kg)</th>
                <th scope="col">Diameter (km)</th>
                <th scope="col">Density (kg/m<sup>3</sup>)</th>
                <th scope="col">Gravity (m/s<sup>2</sup>)</th>
                <th scope="col">Length of day (hours)</th>
                <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
                <th scope="col">Mean temperature (°C)</th>
                <th scope="col">Number of moons</th>
                <th scope="col">Notes</th>
            </tr>
        </thead>

        <tbody>
            <tr>
                <th rowspan="4" colspan="2" scope="rowgroup">Terrestrial planets</th>
                <th scope="row">Mercury</th>
                <td>0.330</td>
                <td>4,879</td>
                <td>5427</td>
                <td>3.7</td>
                <td>4222.6</td>
                <td>57.9</td>
                <td>167</td>
                <td>0</td>
                <td>Closest to the Sun</td>
            </tr>
            <tr>
                <th scope="row">Venus</th>
                <td>4.87</td>
                <td>12,104</td>
                <td>5243</td>
                <td>8.9</td>
                <td>2802.0</td>
                <td>108.2</td>
                <td>464</td>
                <td>0</td>
                <td></td>
            </tr>
            <tr>
                <th scope="row">Earth</th>
                <td>5.97</td>
                <td>12,756</td>
                <td>5514</td>
                <td>9.8</td>
                <td>24.0</td>
                <td>149.6</td>
                <td>15</td>
                <td>1</td>
                <td>Our world</td>
            </tr>
            <tr>
                <th scope="row">Mars</th>
                <td>0.642</td>
                <td>6,792</td>
                <td>3933</td>
                <td>3.7</td>
                <td>24.7</td>
                <td>227.9</td>
                <td>-65</td>
                <td>2</td>
                <td>The red planet</td>
            </tr>

            <tr>
                <th rowspan="4" scope="rowgroup">Jovian planets</th>
                <th rowspan="2" scope="rowgroup">Gas giants</th>
                <th scope="row">Jupiter</th>
                <td>1898</td>
                <td>142,984</td>
                <td>1326</td>
                <td>23.1</td>
                <td>9.9</td>
                <td>778.6</td>
                <td>-110</td>
                <td>67</td>
                <td>The largest planet</td>
            </tr>
            <tr>
                <th scope="row">Saturn</th>
                <td>568</td>
                <td>120,536</td>
                <td>687</td>
                <td>9.0</td>
                <td>10.7</td>
                <td>1433.5</td>
                <td>-140</td>
                <td>62</td>
                <td></td>
            </tr>
            <tr>
                <th rowspan="2" scope="rowgroup">Ice giants</th>
                <th scope="row">Uranus</th>
                <td>86.8</td>
                <td>51,118</td>
                <td>1271</td>
                <td>8.7</td>
                <td>17.2</td>
                <td>2872.5</td>
                <td>-195</td>
                <td>27</td>
                <td></td>
            </tr>
            <tr>
                <th scope="row">Neptune</th>
                <td>102</td>
                <td>49,528</td>
                <td>1638</td>
                <td>11.0</td>
                <td>16.1</td>
                <td>4495.1</td>
                <td>-200</td>
                <td>14</td>
                <td></td>
            </tr>
            <tr>
                <th colspan="2" scope="row">Dwarf planets</th>
                <th scope="row">Pluto</th>
                <td>0.0146</td>
                <td>2,370</td>
                <td>2095</td>
                <td>0.7</td>
                <td>153.3</td>
                <td>5906.4</td>
                <td>225</td>
                <td>5</td>
                <td>
                    Declassified as a planet in 2006, but this 
                        <a href="http://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">
                            remains controversial</a>.
                </td>
            </tr>
        </tbody>
    </table>
</body>
</html>

 

도움 받은 곳

https://github.com/mdn/learning-area/blob/main/html/tables/assessment-finished/planets-data.html

https://discourse.mozilla.org/t/structuring-planet-data-assessment/24680

 

참고한 곳

https://developer.mozilla.org/en-US/docs/Learn/HTML/Tables/Advanced

 

깨달은 것

1. 속성 scope의 값 colgroup, rowgroup은 <th>의 부제목이 두 개 이상일 경우 사용한다.

-> 위의 Dwarf planets의 경우 부제목이 한 개이므로 scope 속성으로 둘 다 row를 사용한다.

 

 

2. 아래 코드에서 <col>의 background-color 속성이 적용 안 되는 이유

 

HTML 파일

<colgroup>
    <col span="2">
    <col style="border: 2px solid black; background-color: red;">
    <col span="9">
</colgroup>

 

CSS 파일

th {
    background-color: rgb(235, 235, 235);
}

-> column과 column-group에서 background 속성으로 열에 있는 셀의 배경을 설정하려면, 셀과 행 모두 배경이 투명해야 한다. 

 

-참고-

https://www.w3.org/TR/CSS21/tables.html#columns

https://www.w3.org/TR/CSS21/tables.html#table-layers

'HTML > MDN 평가' 카테고리의 다른 글

MDN - Mozilla splash page  (0) 2022.10.15
MDN - Multimedia and embedding  (0) 2022.10.13
MDN - Media/embedding  (0) 2022.10.12
MDN - Marking up a letter  (0) 2022.10.12
MDN - Structuring a page of content  (0) 2022.10.12

+ Recent posts