テーブル
前のページへ
| テーブルを作る ↓ |
|
<table> 〜 </table>タグは、挟まれた範囲がテーブルとなる基本のタグです。枠線を表示したい場合は、border属性を記述します。
サンプル
枠線を表示する場合
サンプル
テーブル(表)の増やし方 横方向に増やす→<tr> 〜 </tr>内に<td> 〜 </td>を 増やしたい分だけ記述
サンプル
サンプル
テーブル内の見出し <th>〜</th>タグで挟まれたテキストは、太字でセンタリングされて表示されるので見出しとして利用できます。 セルに入るテキストやデータなどは、それぞれ<td>〜</td>内に記述します。
サンプル
|
| 枠線の幅を指定する ↓ |
|
border属性で枠線の幅を指定します。
サンプル
|
| テキストに対してテーブルの位置を指定する ↓ |
|
align属性でテーブルを左、中央、右に指定します。
center→中央 right→右 align属性でテーブルを左、中央、右に指定します。
サンプル ↓
align属性でテーブルを左、中央、右に指定します。left や right を指定した場合は、 テーブルに続くテキストがテーブルの横に回りこみます。こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜
align属性でテーブルを左、中央、右に指定しますleft や right を指定した場合は、 テーブルに続くテキストがテーブルの横に回りこみます。こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜
align属性でテーブルを左、中央、右に指定しますleft や right を指定した場合は、 テーブルに続くテキストがテーブルの横に回りこみます。こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜こんな感じ〜 |
| テーブルに対してテキストの回りこみを解除する ↓ |
|
上記のテキストの回りこみを解除して、それ以降のテキストを right→テーブルが右にあるときの回り込み解除 all→どちらの場合でも有効
サンプル
テキストの回りこみを解除して、それ以降のテキストをテーブルの下の行から続けたいときに<br> タグに clear 属性を記述。
こんな感じ〜こんな感じ〜こんな感じ〜
|
| テーブルのサイズを指定する ↓ |
|
width属性でテーブルの幅を指定します。
スタイルシートや<th>や<td>タグで height属性を指定したほうがよいでしょう。 width属性でテーブルの幅を指定しますパーセント(%)で指定すると
サンプル
このテーブルは % で指定しているので、ブラウザのサイズによって大きさが変わります。
このテーブルは幅を固定しているので、大きさは変わりません。 |
| セルのサイズを指定する ↓ |
|
<th>、<td>タグに width属性や height属性を指定することで、 <td width="★" height="★"> 〜 </td>
サンプル
このテーブルはデフォルト(指定なし)
このテーブルはセルの横幅200、高さ70を指定 |
| キャプションをつける ↓ |
|
テーブルにキャプション(タイトル)を付けたいときに captionタグを記述します。 align="bottom"→テーブルの下にセンタリング
サンプル
|
| セル内のテキストの位置を指定する ↓ |
|
セル内のテキストなどの位置を align属性、valign属性を使って指定します。 <tr align="★" valign="★"></tr> <td align="★" valign="★"></td> align="center"→中央揃え align="right"→右揃え valign="top"→上 valign="middle"→中央 valign="bottom"→下
サンプル 何も指定しない場合は、align="left"、valign="middle"になります。 |
| セルの間隔・マージンを指定する ↓ |
|
テーブルの外枠とセル、セルとセルの間隔を cellspacing を使って指定します。
サンプル
cellspacing="0" cellpadding="0"
|
| 枠線の色を指定する ↓ |
|
テーブルの枠線の色を指定する場合は、table borderに <table border="★" bordercolorlight="★" bordercolordark="★"> 〜 </table>
サンプル
bordercolorlight、bordercolordark属性には対応していません。 |
| 外枠の表示を指定する ↓ |
|
frame属性で、テーブルの外枠の表示方法を指定します。 <table frame="★"> 〜 </table>adove→上のみ below→下のみ hsides→上下のみ vsides→左右のみ lhs→左のみ rhs→右のみ box→全ての外枠 border→四辺の縁取り
サンプル
|
| テーブル内の線の表示を指定する ↓ |
|
セルの間の線の表示はrules属性で指定します。 <table rules="★"> 〜 </table>rows→横線のみ cols→縦線のみ all→全てを表示
サンプル
|
| テーブルの背景色を指定する ↓ |
|
テーブルの背景色をbgcolor属性で指定します <tr bgcolor="★"> 〜 </tr> <th bgcolor="★"> 〜 </th> <td bgcolor="★"> 〜 </td>
サンプル
|
| テーブルの背景画像を指定する ↓ |
|
テーブルやセルの背景画像をbackground属性で指定します。
サンプル
|
| セル内の改行を禁止する ↓ |
|
テーブルの大きさを指定しない場合、テキストなどをセル内に収めるために、 <td nowrap> 〜 </td>
サンプル |
| セルの連結(縦方向) ↓ |
|
<th>や<td>タグにrowspan属性を記述して、 <td rowspan="★"> 〜 </td>
サンプル 通常、背景色が水色の部分は、セルが立てに3列並びますがrowspan="3" を指定して一つのセルにしています。
例:これは、<th>の部分にrowspan="4" を指定しています。
|
| セルの連結(横方向) ↓ |
|
<th>や<td>タグにcolspan属性を記述して、 <td colspan="★"> 〜 </td>
サンプル
例:これは、<th>の部分にcolspan="3" を指定しています。
| |||||||||||||||||||||||||