HTML CSS 表(テーブル)の作成

以下のような表をHTMLとCSSで作ってみます。

名前 学籍番号 成績 総合成績
平常点(20%) 中間テスト(20%) 期末テスト(60%)
A 1 60 60 60 60
B 2 70 70 70 70
C 3 90 90 90 90
HTML
<table border="solid 1px black;">
    <thead>
        <tr>
            <th rowspan="2">名前</th>
            <th rowspan="2">学籍番号</th>
            <th colspan="3">成績</th>
            <th rowspan="2">総合成績</th>
        </tr>
        <tr>
            <th>平常点(20%)</th>
            <th>中間テスト(20%)</th>
            <th>期末テスト(60%)</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <th>A</th>
            <td class="list">1</td>
            <td class="list">60</td>
            <td class="list">60</td>
            <td class="list">60</td>
            <td class="list">60</td>
        </tr>
        <tr>
            <th>B</th>
            <td class="list">2</td>
            <td class="list">70</td>
            <td class="list">70</td>
            <td class="list">70</td>
            <td class="list">70</td>
        </tr>
        <tr>
            <th>C</th>
            <td class="list">3</td>
            <td class="list">90</td>
            <td class="list">90</td>
            <td class="list">90</td>
            <td class="list">90</td>
        </tr>
    </tbody>
</table>
CSS table,th,td {
border:solid 1px black;
}
td.list {
border:solid 1px black;
text-align: center;
}

太字の部分は<th>で書き、
細字は<td>で書く。
縦は、「rowspan」で数字を指定。
横は、「colspan」で数字を指定。

profile

パソコン好きなガオ

コロナ禍によるステイホームを機にプログラミングを学ぶ。パソコンに関してはプロではないが、ちょっと詳しい程度。

パソコン

javascript

カメラ

ブログ