【コーディング 備忘録】表の作成で忘れがちなtable、tr、th、tdの確認

こんにちはrey( @reydesign8376) です

表の作成でtrとthを逆に書いていました。
もうダメだ。覚えられねぇや
そんな感じで早速したためていきます〜

目次

表作成に必要なタグの確認

<table>

表全体を囲むタグになります

↑tableで囲むイメージ

<tr>

表の1行のタグ(TableRowの略)
1行、2行、3行と増えます

<th>

表の見出しになるタグ(TableHeaderの略)

<td>

表の内容となるタグ(TableDataの略)

基本のhtml記述

    <table border="1">
        <tr>
            <th>プラン名</th>
            <th>金額</th>
        </tr>
        <tr>
            <td>ベーシックプラン</td>
            <td>25ドル</td>
        </tr>
        <tr>
            <td>スタンダードプラン</td>
            <td>69$</td>
        </tr>
        <tr>
            <td>プレミアムプラン</td>
            <td>299ドル</td>
        </tr>
    </table>

CSSで表をデザイン

アレンジで、こんな感じの表を作ってみます

    <table>
        <tr class="tr__name">
            <th>BASIC<br><span>PLAN</span></th>
            <th class="th__std">STANDARD<br><span>PLAN</span></th>
            <th>PREMIUM<br><span>PLAN</span></th>
        </tr>
        <tr class="tr__plan">
            <td>25<span>$</span></td>
            <td>69<span>$</span></td>
            <td>299<span>$</span></td>
        </tr>
        <tr class="tr__contents">
            <td>まずは利用してみたいという方や、ネットショップ開設にはじめて挑戦するという方におすすめ</td>
            <td>ネットショップで売上を維持できるようになり、利益を伸ばしたり、担当スタッフが増えてきた方におすすめ</td>
            <td>大規模の売上があり、ショップ運営の効率化をはかったり、より高いレベルのデータ分析をしたい方におすすめ</td>
        </tr>
    </table>
body {
    font-family: "Open Sans", sans-serif;
    color: #4D4D4D;
    text-align: center;
}

span {
    font-size: 1.2rem;
}

table {
    margin: 0 auto;
    width: 850px;
    /* 表の幅を均等にします */
    table-layout: fixed;
    /* 表の間を開ける */
    border-spacing: 1.5rem 0;

}

th {
    background-color: #6E8CA0;
    border-radius: 1rem 1rem 0 0;
    color: #fff;
    font-size: 2em;
    font-weight: bold;
    line-height: 0.8em;
    padding: 0.9rem;
}

/* スタンダードプランだけ色を変えます */
.th__std {
    background-color: #D37841;
    border-radius: 1rem 1rem 0 0;
}

.tr__plan td {
    padding: 1rem 0;
    font-size: 3em;
    font-weight: bold;
    border-right: solid 1px #acacac;
    border-left: solid 1px #acacac;
}

.tr__contents td {
    padding: 0.2rem 2rem;
    border-right: solid 1px #acacac;
    border-bottom: solid 4px #acacac;
    border-left: solid 1px #acacac;
}

こんな感じです!是非お試しください〜

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA

目次