私はテーブルを持っています
<tr>
<td>One</td>
<td>Two</td>
<td>Three</td>
<td>Four</td>
</tr>
s'Two 'と' Three 'だけ<td>
の間にスペースを追加するにはどうすればよいですか?
私はテーブルを持っています
<tr>
<td>One</td>
<td>Two</td>
<td>Three</td>
<td>Four</td>
</tr>
s'Two 'と' Three 'だけ<td>
の間にスペースを追加するにはどうすればよいですか?
最も簡単な方法:
td:nth-child(2) {
padding-right: 20px;
}
ただし、テーブルの背景色や画像を操作する必要がある場合は、機能しません。その場合、これはもう少し高度なソリューション(CSS3)です。
td:nth-child(2) {
border-right: 10px solid transparent;
-webkit-background-clip: padding;
-moz-background-clip: padding;
background-clip: padding-box;
}
セルの右側に透明な境界線を配置し、背景色/画像を境界線から引き離して、セル間の間隔の錯覚を作成します。
注:これが機能するには、親テーブルにが必要border-collapse: separate
です。作業する必要がある場合はborder-collapse: collapse
、同じ結果を得るには、同じ境界線スタイルを次のテーブルセルに適用する必要がありますが、左側にあります。
簡単な答え:これらの2つのtdsにスタイルフィールドを与えます。
<tr>
<td>One</td>
<td style="padding-right: 10px">Two</td>
<td>Three</td>
<td>Four</td>
</tr>
きちんとしたもの:クラス名を使用する
<tr>
<td>One</td>
<td class="more-padding-on-right">Two</td>
<td>Three</td>
<td>Four</td>
</tr>
.more-padding-on-right {
padding-right: 10px;
}
複雑なもの:CSSでn番目の子セレクターを使用し、これら2つに特別なパディング値を指定します。これは、最新のブラウザーで機能します。
tr td:nth-child(2) {
padding-right: 10px;
}
セルパディングとセルスペーシングを設定する必要があります。
<table cellpadding="5" cellspacing="5">
<tr>
<td>One</td>
<td>Two</td>
<td>Three</td>
<td>Four</td>
</tr>
</table>
HTML
<table>
<tr>
<td>One</td>
<td>Two</td>
<td>Three</td>
<td>Four</td>
</tr>
</table>
CSS
td:nth-of-type(2) {
padding-right: 10px;
}
私の選択は、2つのタグのtd
間にを追加し、をに設定することでした。それはあなたの好みに多かれ少なかれすることができます。これは安っぽいかもしれませんが、シンプルで機能します。td
width
25px
答えはどれも私にはうまくいきませんでした。最も簡単な方法は、ページの背景色と<td>
の間にsを追加することです。width = 5px
background='white'
<th>
テーブルヘッダーを表すのリストがある場合も、これは失敗します。
td:nth-of-type(n){padding-right:10px;}
すべてのtd間の自動スペースを調整します