2006年06月21日
罫線が1ピクセルのtable
1ピクセルのtable(テーブル)
罫線が1ピクセルの表を作る方法を紹介します。
tableで1ピクセル罫線 その1
罫線が1ピクセルの表を作るには、tableを入れ子構造にする方法があります。
ただ、別の簡単な方法がありますし、tableを入れ子状にすると表示が重くなります。昔は一般的でしたが、もうあまり使われない古い時代の方法です。
以下ソースです。コピー&ペーストでご利用下さい。
↓↓↓
上のソースをブラウザで表示するとこうなります。
tableで1ピクセル罫線 その2
tableを入れ子構造にしなくても、tableの背景色を決めてcellspacing="1"にすれば罫線が1ピクセルの表を作ることができます。
以下ソースです。コピー&ペーストでご利用下さい。
↓↓↓
上のソースをブラウザで表示するとこうなります。
tableで1ピクセル罫線 その3
スタイルシートを駆使して罫線が1ピクセルの表を作ることができます。
一番応用が利きますし、この方法が主流かと思います。
スタイルシートに、隣接するセルのボーダーを重ねて表示するborder-collapse:collapseを記述し、tdのボーダーを指定します。
以下ソースです。コピー&ペーストでご利用下さい。
↓↓↓
上のソースをブラウザで表示するとこうなります。
罫線が1ピクセルの表を作る方法を紹介します。
罫線が1ピクセルの表を作るには、tableを入れ子構造にする方法があります。
ただ、別の簡単な方法がありますし、tableを入れ子状にすると表示が重くなります。昔は一般的でしたが、もうあまり使われない古い時代の方法です。
以下ソースです。コピー&ペーストでご利用下さい。
<table width="100" heigth="100" bgcolor="#333333" cellspacing="0" cellpadding="0">
<tr>
<td>
<table cellspacing="1">
<tr bgcolor="#ffffff">
<td width="50" height="50">A</td>
<td width="50" height="50">B</td>
</tr>
<tr bgcolor="#ffffff">
<td width="50" height="50">C</td>
<td width="50" height="50">D</td>
</tr>
</table>
</td>
</tr>
</table>
<tr>
<td>
<table cellspacing="1">
<tr bgcolor="#ffffff">
<td width="50" height="50">A</td>
<td width="50" height="50">B</td>
</tr>
<tr bgcolor="#ffffff">
<td width="50" height="50">C</td>
<td width="50" height="50">D</td>
</tr>
</table>
</td>
</tr>
</table>
↓↓↓
上のソースをブラウザで表示するとこうなります。
|
tableを入れ子構造にしなくても、tableの背景色を決めてcellspacing="1"にすれば罫線が1ピクセルの表を作ることができます。
以下ソースです。コピー&ペーストでご利用下さい。
<table width="100" heigth="100" bgcolor="#333333" cellspacing="0" cellpadding="0">
<tr>
<td>
<table cellspacing="1">
<tr bgcolor="#ffffff">
<td width="50" height="50">1</td>
<td width="50" height="50">2</td>
</tr>
<tr bgcolor="#ffffff">
<td width="50" height="50">3</td>
<td width="50" height="50">4</td>
</tr>
</table>
</td>
</tr>
</table>
<tr>
<td>
<table cellspacing="1">
<tr bgcolor="#ffffff">
<td width="50" height="50">1</td>
<td width="50" height="50">2</td>
</tr>
<tr bgcolor="#ffffff">
<td width="50" height="50">3</td>
<td width="50" height="50">4</td>
</tr>
</table>
</td>
</tr>
</table>
↓↓↓
上のソースをブラウザで表示するとこうなります。
1 | 2 |
3 | 4 |
スタイルシートを駆使して罫線が1ピクセルの表を作ることができます。
一番応用が利きますし、この方法が主流かと思います。
スタイルシートに、隣接するセルのボーダーを重ねて表示するborder-collapse:collapseを記述し、tdのボーダーを指定します。
以下ソースです。コピー&ペーストでご利用下さい。
スタイルシート内(外部・内部)記述
table.smp1 {border-collapse: collapse;}
td.smp {border: solid 1px #333333}
HTML内に記述
<table width="100" heigth="100" class="smp1" border="1" cellspacing="0" cellpadding="0">
<tr bgcolor="#ffffff">
<td class="smp" width="50" height="50">あ</td>
<td class="smp" width="50" height="50">い</td>
</tr>
<tr bgcolor="#ffffff">
<td class="smp" width="50" height="50">う</td>
<td class="smp" width="50" height="50">え</td>
</tr>
</table>
table.smp1 {border-collapse: collapse;}
td.smp {border: solid 1px #333333}
HTML内に記述
<table width="100" heigth="100" class="smp1" border="1" cellspacing="0" cellpadding="0">
<tr bgcolor="#ffffff">
<td class="smp" width="50" height="50">あ</td>
<td class="smp" width="50" height="50">い</td>
</tr>
<tr bgcolor="#ffffff">
<td class="smp" width="50" height="50">う</td>
<td class="smp" width="50" height="50">え</td>
</tr>
</table>
↓↓↓
上のソースをブラウザで表示するとこうなります。
あ | い |
う | え |