ちょっとハマったのでメモ
良い例
| 東京 | 千代田区 |
|---|---|
| 千葉 | 若葉区 |
| 神奈川 | 指定なし |
| 福岡 | 天神 |
html
<table class="table01"> <tr> <th>東京</th> <td>千代田区</td> </tr> <tr> <th>千葉</th> <td>若葉区</td> </tr> <tr> <th>神奈川</th> <td>指定なし</td> </tr> <tr> <th>福岡</th> <td>天神</td> </tr> </table>
CSS
.table01 th {
width: 123px;
color: #fff;
border: 1px solid;
border-color: #000 #000 #fff #000;
background: #0095d9; }
.table01 td {
width: 200px;
border: 1px solid #000; }
.table01 tr:last-child th {
border-bottom: 1px solid #000; }
scss
.table01 {
& th {
width: 123px;
color: #fff;
border: 1px solid;
border-color: #000 #000 #fff #000;
background: #0095d9;
}
& td {
width: 200px;
border: 1px solid #000;
}
& tr:last-child th {
border-bottom: 1px solid #000;
}
}
失敗例
thの一番下のボーダー色が白になっています。
| 東京 | 千代田区 |
|---|---|
| 千葉 | 若葉区 |
| 神奈川 | 指定なし |
| 福岡 | 天神 |
htmlは同じ
失敗CSS
.table01 th {
width: 123px;
color: #fff;
border: 1px solid;
border-color: #000 #000 #fff #000;
background: #0095d9; }
.table01 td {
width: 200px;
border: 1px solid #000; }
.table01 tr:last-child th {
border-bottom: 1px solid #000; }
失敗scss
.table01 {
& th {
width: 123px;
color: #fff;
border: 1px solid;
border-color: #000 #000 #fff #000;
background: #0095d9;
}
& td {
width: 200px;
border: 1px solid #000;
}
}
ポイント
tr:last-child th {
border-bottom: 1px solid #000;
}


