
内容全体が左に寄っているので、中央に配置します。全体を囲むレイアウトを作成して、中央配置のスタイルを適用します。
➊ サイトを開きページtop.htmlを開きます。
➋ すべてを選択します。
すべてを選択する
キーボードの「Ctrl」キーと「A」キーを同時に押すことでも、[すべてを選択]する操作ができます。
➌ 全体を含むレイアウトコンテナを作成します。
全体を囲むレイアウトコンテナ
全体を中央配置にするために、内容全体をひとまとめにするレイアウトコンテナを作成します。また、レイアウトコンテナということでスタイルを設定すると、全てのレイアウトコンテナに影響してしまうので、固有のIDを付けて、一つのレイアウトコンテナのみスタイルが提供されるようにします。
全体を囲むレイアウトコンテナの図で示されているように、コンテナはそれぞれ一つの箱(ボックス)として扱われ、スタイルを指定する時に使われる。これがボックスモデルで、その概念図は右図の通り。
4つの領域で構成されるボックスとして表現します。
この4つの領域の境界を 「辺」(edge) と呼びます。4つの領域は、上下左右の4辺に分けて表現することもあります。
ボックスモデルでの4つの領域の値の指定は、上 → 右 → 下 → 左の順に指定します。
右図で示すように、標準モードではボックスの 「width (幅):100px」 はボーダーやパディングを含みません。「コンテント」(conntent)そのものの幅を表し、内容領域幅と言います。
ボックスが占める幅は、左右マージン、左右ボーダー、左右パディングと、内容領域幅 width の合計となります。
また、ボックスの高さは上下マージン、上下ボーダー、上下パディングと、内容領域の高さ height の合計です。
➍編集領域で、文字または画像がある箇所をクリックする。
➎[スタイルエクスプレス]ビューの[カーソル位置]パネルで、上にあるdivを右クリックする。
div タグの選択
レイアウトコンテナは、HTMLではdivタグで記述されているので、スタイルエクスプレスビューのdivタグにスタイルを設定します。複数のdivのうち、上位にあるdivが全体をひとまとめにしたレイアウトコンテナのdivで、下位にあるのがヘッダーやナビ、コンテンツ、フッターのレイアウトコンテナです。ここでは、全体を中央に配置するというスタイルを適用するので、上にあるdivを選択します。
➏[ルールの新規作成]をクリックする。
➐スタイルを追加記述する CSS ファイルを選択します。
➑[ID]ボックスにID名を入力し、[OK]ボタンをクリックします。
ID 属性
作成したレイアウトコンテナにIDを付けることで、そのレイアウトコンテナにのみスタイルを適用することができます。これを「対象の限定」と言います。(これを行うには ID 属性と CLASS 属性 があります。)
ID は Identification の略で、ある要素を他と識別するために用います。ある要素に ID によって名前を付けた場合、HTML 文書中の他の要素に同じ名前を使ってはいけない。(CLASS 属性の場合は、複数の要素に同じクラス名をつけることができる。)
ID名は半角英数字で入力します。ここでは、全体を包括するレイアウトコンテナであることもあり、「main」と付けます。
[外部 CSS ファイルの更新確認]ダイログが表示される
[外部 CSS ファイルの更新確認]ダイアログが表示されたら、[はい]ボタンをクリックします。
➒ スタイルの設定ダイアログで[レイアウト]タブを選択します。
ID 名 main とセレクタ #main
HTML で特定な要素につける id 属性の指定は id="名前" となり、例えば <div id="main">
と記述する。
これをスタイル記述でセレクター(下記用語解説)に使う時は、#名前 の記述となり、名前の前に #(シャープ)を付ける。例えば、div#main のようになる。これは、ID 名
main が付いている div 要素にスタイルを設定する、となる。なお、要素 div は記述しなくとも良い。
セレクタ
セレクタはスタイルを宣言する対象(領域)を示すもの。
スタイルの宣言の記述は、セレクタ { プロパティ : 値 ; } となる。
➓ スタイルを設定する方向、[左方向]を指示します。
⓫ 左マージンを設定します。
⓬ 同じく[右方向]に、マージンを設定します。
⓭ 幅を設定します。
⓮[OK]ボタンをクリックします。
ブロックの中央揃え
レイアウトブロックを親のブロックの中で、中央揃えにするには、左右のマージンが[自動]に設定されていて、かつブロックの幅が指定されていることが必要となります。ここでは、親のブロック
body の中で全体を囲むレイアウトブロック div が中央に揃います。
⓯[上書き保存]します。
次にページ背景に画像に進みます。