ホームページ作成(レイアウト調整)
無料!発信中!メール情報誌!

ホームページ作成しよう!
HTML〜スタイルシート

ホームページ作成TOP > レイアウト > ページ全体を中央に表示(センタリング)

ページ全体を中央に表示(センタリング)

ページ全体を中央に表示(センタリング)方法です。

【考え方】

ページ全体を中央表示した場合には、ページ全体である<body>〜</body>の中に<div>〜</div>を入れ、その<div>〜</div>を中央に表示する事で可能になります。

範囲を中央に表示する(センタリング)を使用する事で可能になります。

sample
ホームページ作成(ページセンタサンプル)
HTML 

中央に表示するには、スタイルシートで実現できます。

ホームページ作成TOP > レイアウト > ページ全体を中央に表示(センタリング) > このページのTOP ▲

スタイルシート text-align:方向;margin-方向:auto;

ページ全体を中央に表示(センタリング)するには、上記にある様にページ全体である<body>〜</body>の中に<div>〜</div>を入れ、その<div>〜</div>を中央に表示する事で可能になります。

  1. <body>〜</body>の中に<div>〜</div>を入れる。
  2. その<div>〜</div>を中央に表示する。

この『中央に表示する』詳細は範囲を中央に表示する(センタリング)にて説明してますので詳細を確認して下さい。

一部を紹介します。

下記の3段階の指定方法を同時に指定する事で実現します。

  1. text-align:center;
  2. margin-left:auto;margin-right:auto;
  3. text-align:left;

同時に指定する理由は、スタイルシートで中央に表示する為方法であるmargin-left:auto;margin-right:auto;のみの使用だけでは、IEインターネットエクスプローラで中央に表示されない事がある為です。

これ以降の詳細は範囲を中央に表示する(センタリング)にて説明してますので詳細を確認して下さい。

下記のサンプルでは、ページ内容になる<div>〜</div>に『id="main"』を設定し、幅を『650px』に設定してあります。

ページ内容と、ブラウザまでの余白の部分は『0px』にする為に、margin,paddingを使用してます。これに関してはページ全体の余白の調整をするに説明してあります。

headに書く
書き方は

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">

<html>
  <head>

<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">

 <style type="text/css">
 <!--

body
    {
     margin:0px;          /* ページ全体のmargin */
     padding:0px;         /* ページ全体のpadding */
     text-align:center;   /* 下記のautoに未対応用のセンタリング */
    }

#main
    {
     margin-left:auto;    /* 左側マージンを自動的に空ける */
     margin-right:auto;   /* 右側マージンを自動的に空ける */
     text-align:left;     /* 中身を左側表示に戻す */
     width:650px;         /* 幅を決定する */
    }

 -->
 </style>
 </head>
 <body>

        <div id="main">この中にページ内容を入れます。</div>

 </body>
</html>
こうなります
IE7
IE6
Firefox
Opera

ホームページ作成TOP > レイアウト > ページ全体を中央に表示(センタリング) > このページのTOP ▲