
| |
テーブル余白とセル間隔の落とし穴 |
一方、「cellpadding」を使う場合はというと、大本の幅500ピクセルのテーブルに対してセル内余白1ピクセルを設定。そして入れ子のテーブルは幅498ピクセル、背景色白のテーブルを入れなければならない【1】。これがもし、中に入れるテーブルも幅500ピクセルと設定してしまったら、入れ子の500ピクセル幅に外側の余白が取り付く形となるので、502ピクセルの枠ができてしまう。レイアウトが崩れることにもなるので、気をつけよう。
| <!--cellspacingを使用した例--> <table width="500" border="0" cellpadding="0" cellspacing="0" bgcolor="#000000"> <tr> <td><table width="500" border="0" cellspacing="1" cellpadding="0"> <tr> <td bgcolor="#FFFFFF"></td> </tr> </table></td> </tr> </table> |
|
| <!--cellpaddingを使用した例--> <table width="500" border="0" cellpadding="1" cellspacing="0" bgcolor="#000000"> <tr> <td><table width="498" border="0" cellspacing="0" cellpadding="0"> <tr> <td bgcolor="#FFFFFF"></td> </tr> </table></td> </tr> </table> |
(※本文中、及びキャプション内で使用している「<」、「>」は、全角になります。ご注意ください。)




