未知の苦HTML解道 つまず紀行! <ホームページ作成支援>














改行



段落









 HOME >> 実践HTML >> ブロックレベル要素2 >> TABLE要素

HTML文書は、テキスト内容を"見出し要素" "段落要素" "リスト要素" "リンク要素(ハイパーリンク)"などの"要素"とする考え方を基に、それぞれの要素をタグで囲む(マークアップにより書き表す)文書構造になっています。


■ブロックレベル要素とは・・・?

ひとつのブロック(まとまり)から構成される要素の名称です。
ブロックレベル要素の前後は、要素特性により、段落または改行されます。


ブロックレベル要素群(abc順)

<address> <blockquote> <center> <div> <dl> <fieldset> <form> <h1〜h6> <hr> <noframes> <noscript> <ol> <p> <pre> <table> <ul>

 ★ テーブルの作成 >> [table要素]・・・セル次第で縦横無尽
 ★ テーブルの構成は< table>タグ内に<tr>タグ+<td>タグを記述
  <tr> =Table Rowの略 + <td> =Table Dataの略

"テーブル"を作成するときは[table要素]を使います。

<table要素>〜</table要素>の中に

テーブルの行を表す<tr></tr>タグを入れ子で記述し、更に<tr>タグの中に、テーブルの列を表す<td></td>タグを入れ子で記述します。
<td>タグは、セルと呼ばれています。

<table>
<tr>
<td>記述内容によりセルは増加</td>
</tr>
</table>

"table、tr、td"タグは、テーブルを記述する際の必須タグです。記述の順番は不変、且つ必ずセットになります。

<table>〜<table>タグで挟まれた前後は、要素特性により段落します。

先ずは1行1列の作例です。

未知の苦HTML解道

テーブルの枠線が見えません???
テーブルだと判るよう枠線を入れます。 >> [boeder属性]

未知の苦HTML解道

但し、HTML定義HTML4.01における[border属性]は、[table要素]の枠線表示、あるいは、非表示属性として利用できますが、それ以外は非推奨属性です。

非推奨属性 >> スタイルシート設定推奨

|←←←←←←←←←← 要 素 →→→→→→→→→→| 
   ↓要素名      ↓行 ↓列   ↓要素内容  
 <table border="1"><tr><td>本文</td></tr></table>
     |←←属性→→| 
         |-値-|   

■1行2列の例


未知の苦HTML解道万年初心者脱却紀行


□ソース表示

<table border="1">
<tr>
<td>未知の苦HTML解道</td>
<td>万年初心者脱却紀行</td>
</tr>
</table>


 

■2行1列の例


未知の苦HTML解道
万年初心者脱却紀行


□ソース表示

<table border="1">
<tr><td>未知の苦HTML解道</td></tr>
<tr><td>万年初心者脱却紀行</td></tr>
</table>

■テーブルの上や下に見出しを表示 >> [caption要素]
  captionとは「見出し」の意

 ■テーブルの見出しのフォントサイズ

IEは,HTML文書のbody全体に設定した値を継承ネスケは相対数値="3"

 >> 参照:フォントサイズの単位 相対値指定


 ■[caption要素]のデフォルト位置

デフォルトはテーブルの上にセンタリング表示

センタリング以外の位置指定

 >> 上指定 (align="top")、 または 下指定(align="bottom")

但し、[caption要素のalign属性]はスタイルシートの設定を推奨しています。

<caption align="right"> ・・・>> {caption-side: right; }
<caption align="left"> ・・・>> {caption-side: left; }
<caption align="top"> ・・・>> {caption-side: top; }
<caption align="bottom"> ・・・>> {caption-side: bottom;}

IE6は、caption-side の指定をサポートしていません。
 ネットスケープ7.1 は △

▼ ▼ ▼

※ 作例に於ける caption-side の指定は機能していません。

未知の苦HTML解道
URLwww14.plala.or.jp/hrm/
管理人Yah!

未知の苦HTML解道
収集したHTML定義(ルール)の備忘録
フリーWEB素材を基に実践体験リポート


□ソース表示 テーブルの上に見出し(=タイトル)
 ネスケは、見出しのフォントサイズ=相対数値の"3"表示

<table border="1">
<caption>未知の苦HTML解道</caption>
<tr>
<td>url</td>
<td>www14.plala.or.jp/hrm/</td>
</tr>
<tr>
<td>管理人</td>
<td>Yah!</td>
</tr>
</table>



□ソース表示 テーブルの下に見出し(=タイトル)
 インラインスタイルにより記述 >> caption-side:bottom;

<table border="1">
<caption style="caption-side:bottom;">
未知の苦HTML解道</caption>
<tr>
<td>収集したHTML定義(ルール)の備忘録</td>
</tr>
<tr>
<td>フリーWEB素材を基に実践体験リポート</td>
</tr>
</table>


 ■テーブルの行や列を見出し表示 >> [th]タグ
  [th]は「Table Header」の略
  "見出し"を定義する[th]タグで挟まれたテキストは太字

こちらもご覧下さい >> 一般的な見出し要素は、H1〜H6要素


未知の苦HTML解道
URLwww14.plala.or.jp/hrm/
管理人Yah!

未知の苦HTML解道
Main Contents
収集したHTML定義(ルール)の備忘録
フリーWEB素材を基に実践体験リポート


□ソース表示 行見出し

<table border="1">
<caption>未知の苦HTML解道</caption>
<tr>
<th>url</th><td>www14.plala.or.jp/hrm/</td>
</tr>
<tr>
<th>管理人</th><td>Yah!</td>
</tr>
</table>


□ソース表示 列見出し

<table border="1">
<caption style="caption-side:bottom;">
未知の苦HTML解道
</caption>
<tr>
<th>Main Contents</th>
</tr>
<tr>
<td>収集したHTML定義(ルール)の備忘録</td>
</tr>
<tr>
<td>フリーWEB素材を基に実践体験リポート</td>
</tr>
</table>

 ■テーブルや<td>タグに背景色の指定
  >> background-color属性(スタイルシート属性)

 ■テーブルや<td>タグに画像の指定
  >> background-image属性(スタイルシート属性)

 (サンプル画像→ サンプル画像 12x12size)


(a)未知の苦HTML解道
URLwww14.plala.or.jp/hrm/
管理人Yah!

(b)未知の苦HTML解道
Main Contents
収集したHTML定義(ルール)の備忘録
フリーWEB素材を基に実践体験リポート


□ソース表示 (a)の作例は、テーブルに背景色を指定

<table border="1" style="background-color:#ffcccc">
<caption>未知の苦HTML解道</caption>
<tr>
<th>url</th><td>www14.plala.or.jp/hrm/</td>
</tr>
<tr>
<th>管理人</th><td>Yah!</td>
</tr>
</table>



□ソース表示 (b)の作例<th>タグに背景画像、 <td>タグに背景色

<table border="1">
<caption style="caption-side:bottom;">
未知の苦HTML解道</caption>
<tr><th style="background-image:url(back.gif);">
Main Contents</th></tr>
<tr><td style="background-color:#e0f1f6;">
収集したHTML定義(ルール)の備忘録</td></tr>
<tr><td style="background-color:#ffcccc;">
フリーWEB素材を基に実践体験リポート</td></tr>
</table>

 ★ <table>タグは音声ブラウザの読み上げに配慮
   >> [summary属性]の記述・・・summary とは「概要」の意

未知の苦HTML解道

外見上は普通のテーブルですが、音声ブラウザの読み上げに配慮し、[table要素]に"テーブルの説明やテーブルの目的・内容"を記す[summary属性]を記述します。


□ソース表示

<table border="1" summary="表サンプル">
<tr><td>未知の苦HTML解道</td></tr>
</table>


■ブロックレベル要素とインラインレベル要素

The Web KANZAKI様 TOP | やや詳しい目次 |
 インターネットやコンピュータの話 | HTMLの説明  >>
 簡単なHTMLの説明 | 2文書の骨格となる基本要素 >>
 文書の骨格をかたちづくる基本要素 | ブロックとインライン >>
 ブロックレベル要素とインライン要素


■テーブルレイアウトの乱用は禁物

ホームページの作り方|ダメなホームページの作り方 の中のコンテンツからやってはいけない!! ホームページの掟様の
 TOP | 掟破り レッドカード級 | 怒濤のテーブル使い来襲!
 >> 掟破りの傾向



  実用ツール

HTML文法検証
HTML文書の文法チェックと採点

CSS文法検証
W3C CSS 検証サービス

IT用語辞典
IT用語検索
<< Back | ホーム | ▲Page Top | Next テーブル枠・色のスタイル
Base template by WEBMAGIC  Copyright © 未知の苦HTML解道, all right reserved, since 2004. 8.25