tableの枠線にborder-radiusを適用する時に、ちょっと苦労したのでメモ。
<table>
<tr><th>ブラウザ</th><th>開発元</th></tr>
<tr><td>Internet Explorer</td><td>マイクロソフト</td></tr>
<tr><td>Google Chrome</td><td>Google Inc.</td></tr>
<tr><td>Mozilla Firefox</td><td>Mozilla Foundation</td></tr>
</table>
こんなテーブルがある場合。
table {
border-collapse:collapse;
border:1px solid #000;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
と書いてみても、枠線の角は丸くならなかった。
ブラウザ |
開発元 |
Internet Explorer |
マイクロソフト |
Google Chrome |
Google Inc. |
Mozilla Firefox |
Mozilla Foundation |
原因は
border-collapse:collapse;
の部分でした。
どうも、
border-collapse:separate;
でないと、テーブルにはborder-radiusが適用されないようで。
というわけで、以下の様に直してみたら問題なく枠線の角が丸くなりました。
table {
border-collapse:separate;
border:1px solid #000;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
ブラウザ |
開発元 |
Internet Explorer |
マイクロソフト |
Google Chrome |
Google Inc. |
Mozilla Firefox |
Mozilla Foundation |