要素とは
-
<div>や<span>などのタグで構成されるものを「要素」と呼んでいます。
レイアウトをする上で重要になってくるのは要素の性質です。
性質を知らなければレイアウトを組み立てて行くことが出来ませんので、とりあえずは基本的なものだけでも覚えてしまいましょう。
7.レイアウトを構成するためのタグ
ブロック要素とインライン要素
-
ブロック要素というのは続けて記述しても横に重なりません。
インライン要素というのは続けて記述すると横並びに重なっていきます。
インラインブロック要素は上記2つの特徴を併せ持ちます。
その他にも様々な違いがありますが、まずはこの基本を覚えて下さい。
■ブロック要素 … 横幅は最大になり横には重なりません
DIVDIVDIV
■インライン要素 … マージン指定での隙間は作れず場合によっては重なります
SPANSPANSPAN
■インラインブロック要素 … 横幅は内容の量に依存し横に並びます
DIVDIVDIV
これを見て分かる通り、レイアウトに向いている要素は「ブロック」「インラインブロック」になります。
※インライン要素は文字の装飾に使う用途には最適です。
要素の中に要素を入れて配置する
-
ロゴここにページの紹介文
例えば会社ロゴを左上に配置する際に使われますので覚えておきましょう。
この指定が無い場合はベースがbodyになってしまうので忘れないようにして下さい。
そしてその中に配置するものを「position:absolute」に指定して移動出来るようにします。
要素の場所は、上下が「top/bottom」、左右が「left/right」で指定します。
要素を並べて配置する
-
これはグローバルメニューでよく使われる手法になります。
この隙間を無くすために「font-size:0px」を設定して文字の隙間を無くすようにしています。
しかしそのままでは中の文字も見えなくなってしまいますので、<a>タグ内のフォントは大きくしています。