初心者ですがホームページビルダーで作った自分のホームページを持ってます。
早速質問なのですが、ヤフーのトップページなどは左右に等間隔の余白があって、ページ全体がつねに画面の中央に表示されていますよね。
「お気に入り」のボタンを押して左側にお気に入り一覧を表示させてもページはつねに真ん中に表示されます。
文字のセンタリングではなくて、ページを中央に表示させる方法です。
私は左に寄せてページを作っているので、見ばえを良くするためにページを真ん中に表示させるのはどのようにしたら良いのでしょうか。
タグがあったら教えてほしいです。
お願いします。
No.7ベストアンサー
- 回答日時:
最初に本題から逸れますが、他の方が答えておられる「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ページのソースをご覧になって勉強してみて下さい。
参考URL:http://www.kanzaki.com/docs/html/xhtml1.html
No.6
- 回答日時:
htmlのタグの中に
<body>
というのがあると思いますが、これを
<body style="text-align:center">
にすれば、中央に表示されると思います。
試してみてください。
No.4
- 回答日時:
>ページ全体が真ん中に表示されるのでしょうか?
ブラウザに寄りますが大体そんな感じです。
>このタグって罫線の枠ではないですよね?
ヤフーのページで言えば、
<table width="***">
<tr>
<td>ホームページのデータ</td>
</tr>
</table>
の親のtable部分については罫線は表示されませんね。
またそのtdにtableやdivを入れ子にしたりしているので、ソースからの解説も難しいんですけどもね。
要するに、基本的には見えない四角の組み合わせで出来てるような物なんです。
No.3
- 回答日時:
#2の方とかぶりますが、ブロックレベル要素のセンタリングかな、と思います。
これについてはブラウザ毎の仕様の差がありますので、よくお調べになることをお勧めします。
参考URL:http://www.google.co.jp/search?ie=euc-jp&lr=lang …
あ、これっぽいですね。
なんか初心者の私には意味不明なタグが並んでてとても難しそう・・・。
よく読んでみます。ありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) PCの画面表示 1 2022/08/05 11:06
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- ノートパソコン ページ番号の入れ方について 3 2023/02/16 17:11
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- WordPress(ワードプレス) WordPressのダッシュボードに入れなくなりました。 サイトのURLの最後にwp-login.p 1 2022/11/04 18:38
- タブレット 第10世代 Fire HD 8 △(左向き)、〇、□のマークが表示されない 2 2022/12/18 17:02
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- Word(ワード) Word2013 縦書き上下二段の表、改行を続けると次ページに情報が表示されるようにしたい 3 2022/06/16 09:24
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TABLEのセルの中の文字を行単位...
-
CSSで特定のテーブルだけに...
-
HTML tableのセルにtextareaを...
-
画面幅に合わせてテーブルのカ...
-
HTML5で、テーブル内tdタグの高...
-
<th>タグを使っても太字にしな...
-
テーブル内のセル間にスペース...
-
テーブルとテーブルの間隔について
-
テーブルの高さを100%にしたけ...
-
<fieldset>タグについて
-
latex使い方
-
HTMLのテーブルをExcelにCopy&P...
-
HP製作時、縦の点線作成
-
DBを使わないDataGrid
-
簡単に文字間とかに空白入れたい
-
table表を横に並べる際の間隔指定
-
cssで、1行2段のtableを記述す...
-
html table の中のボーダーが二...
-
tableを縦に続けるとtable間の...
-
tableが縮まらない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TABLEのセルの中の文字を行単位...
-
テーブルとテーブルの間隔について
-
<th>タグを使っても太字にしな...
-
CSSで特定のテーブルだけに...
-
table表を横に並べる際の間隔指定
-
HTML5で、テーブル内tdタグの高...
-
HTML tableのセルにtextareaを...
-
(HTML)Tableを任意の位置に置...
-
テーブル内のセル間にスペース...
-
textareaの外側の文字が下付き...
-
同じ幅指定のつもりなのに、ブ...
-
html5のテーブル内でdivのタブ...
-
<fieldset>タグについて
-
tableの位置がIEとその他ブラウ...
-
tableを縦に続けるとtable間の...
-
画面幅に合わせてテーブルのカ...
-
HTMLのテーブルをExcelにCopy&P...
-
ラインを端から端まで画面いっ...
-
tableのcellpadding="0" cellsp...
-
ホームページのテキストを折り...
おすすめ情報