最初に本題から逸れますが、他の方が答えておられる「TABLEレイアウト」の勉
強は必要ありません。
恐らくTABLEレイアウトを用いている方は、プロではなくアマの方々だと思われますが、CSSレイアウトを用いるのが本来の手法です。
もちろん、プロでもいまだにTABLEレイアウトを用いる人はたくさんいますし、天下のYAHOOなども未だTABLEレイアウトで作ってるみたいです。
CSSレイアウトそのもの自体を知らない自称プロのWebデザイナーもまだまだ沢山
いるのは確かですが。。^^;
例えば、他の方が回答しておられる手法の、
--------------------------
<body>
<table width="***" align="center">
<tr>
以下省略
--------------------------
のソースは完全にHTML4.01の手法で、現在主流になりつつある「XHTML1.0 2ndEDITION」や「XHTML1.1」に準拠したページ構成を行おうとした場合には全く誤った記述になってしまいます。
ただし、現在の各種ブラウザ(IEやFirefox等)はHTML4.0でも何ら問題なく表示されますので、他の方の回答の通りにテーブルのワイドを800~1000pix程度で指定してそのテーブルをalign="center"でセンタリングするのが簡単な手法かもしれません。
しかし、既にこの手法は大変古く、SEOやウェブ最適化の観点からも好ましくない手法となっており、
そういったことはWeb業界では常識になっています。
TABLEタグの各パラメータをHTMLの中に書くのもダメです。全てスタイルシートで指定します。
(上記ソースはこの時点で間違った記述です)
そしてやっと本題に入りますが、divコンテナを用いてブロックレベル要素をス
タイルシートを用いてセンタリングします。
ホームページビルダーで正しくコーディングされるのかどうか分かりませんが、XHTMLでコーディングする場合、
ソースは手打ちが出来ないと話になりませんので、参考URLをご覧になってXHTML
の勉強をしてみて下さい。これが理解できれば、テーブルレイアウトという古い
手法は一切必要がありません。
ちなみに、簡単にXHTMLでソースを示しますと以下のようになります。
(DOCTYPE宣言などは省略して<body>以下を示します。)
もちろん、<head>の中で下部関連CSSファイルの読み込みを指示して下さい。
----------------------------------
<body>
<div id="wrapper">
コンテンツの内容
</div>
</body>
----------------------------------
以下関連CSSの中身
----------------------------------
body {
font-family: "MS Pゴシック", Osaka, sans-serif;
text-align: center;
margin: 0px;
padding: 0px;
}
#wrapper {
margin: 0px auto;
padding: 0px;
height: auto;
width: 800px;
text-align: left;
}
----------------------------------
補足ですが、XHTMLではソースコードは全て小文字で記述します。
また、<br>などのような空要素タグは<br />と閉じタグで閉じます。
ぜひ、CSSレイアウトで構成されたWebページのソースをご覧になって勉強してみて下さい。
お礼
度々すみませんm(_ _)m 丁寧なご説明ありがとうございます。 試してみたいと思います。