HTMLの table タグを角丸にする方法について説明します。
デザインの細部まで気を配りたいエンジニアやWebデザイナーにとって、角丸はページを柔らかく、視覚的に親しみやすいものにします。しかし、border-spacingやborder-collapseの設定により、角丸の効果が正しく適用されないことがあります。
本記事では、この問題を解決するためのCSS設定を詳しく解説します。
ディスプレイ広告
tableタグを角丸にするためのCSS設定
tableタグに対して角丸を適用するためには、以下のCSSを使用します。
このコードは、border-radiusが適切に機能するようにborder-spacing: 0;やborder-collapse: separate;の設定を行い、全体を隠すためにoverflow: hidden;も指定しています。
<style type="text/css">
body{
font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
padding: 0;
margin: 0;
font-size: 24px;
text-align: center;
}
h1{
line-height:1.6em;
text-align:center;
font-weight:normal;
padding:10px 0 0 0;
font-size: 24px;
}
table{
width: 600px;
border-spacing: 0;
border-collapse: separate;
border: solid 1px #989898;
border-radius: 14px;
overflow: hidden;
background-color: #DADADA;
margin: 0 auto;
}
table th{
width: 30%;
color: #555555;
font-size: 16px;
font-weight: bold;
text-align: left;
line-height: 1.8em;
padding: 12px 20px;
border-bottom: solid 1px #989898;
vertical-align: top;
}
table td{
width: 70%;
color: #555555;
font-size: 14px;
text-align: left;
background-color: #ffffff;
line-height: 1.8em;
padding: 12px 20px;
border-left: solid 1px #989898;
border-bottom: solid 1px #989898;
}
table tr:last-child th,
table tr:last-child td{
border-bottom: none;
overflow: hidden;
}
</style>
角丸テーブルを使用したHTMLの例
角丸が適用されたtableタグを作成するために、以下のHTMLコードを使用します。このコードは基本的な構造なので、必要に応じて変更してください。
<h1>HTMLテーブル(table)タグの角丸表示</h1>
<table cellpadding="0" cellspacing="0">
<tr>
<th>thタグ1</th>
<td>tdタグテキスト1tdタグテキスト1tdタグテキスト1tdタグテキスト1tdタグテキスト1tdタグテキスト1</td>
</tr>
<tr>
<th>thタグ2</th>
<td>tdタグテキスト2tdタグテキスト2tdタグテキスト2tdタグテキスト2tdタグテキスト2tdタグテキスト2</td>
</tr>
<tr>
<th>thタグ3</th>
<td>tdタグテキスト3tdタグテキスト3tdタグテキスト3tdタグテキスト3tdタグテキスト3tdタグテキスト3</td>
</tr>
<tr>
<th>thタグ4</th>
<td>tdタグテキスト4tdタグテキスト4tdタグテキスト4tdタグテキスト4tdタグテキスト4tdタグテキスト4</td>
</tr>
<tr>
<th>thタグ5</th>
<td>tdタグテキスト5tdタグテキスト5tdタグテキスト5tdタグテキスト5tdタグテキスト5tdタグテキスト5</td>
</tr>
</table>
HTMLテーブル(table)タグを角丸にするデモページ
以下のリンクから、実際に角丸を適用したtableタグのデモをご覧いただけます。CSSがどのように動作するかを確認し、自分のプロジェクトで試してみてください。
まとめ
HTMLのtableタグに角丸を適用する際にborder-spacingやborder-collapseを調整することで、デザインを引き締め、視覚的に魅力的なテーブルを作成できます。
CSSの基本設定を少し工夫するだけで、簡単に実現できますので、ぜひ試してみてください。
※流用される場合は自己責任でお願いします。
デモページheadタグ内のGoogleアナリティクスタグは流用しないで下さい。
ディスプレイ広告
ディスプレイ広告