<div>タグによるレイアウト構成

簡単に説明するとこんな感じで。
<div>~</div>は、箱を作るとイメージすると良いと思います 。そして、その箱に新しい箱を、右に入れるとか、左に入れるとか考えながら入れ込んでいくのです。

(以下で使用する、idやclassの名称は、各自が任意に指定できます。)

【例1】

<div id="base">

<div id="head">
</div>
<div id="main">
<div
id="left">スタイルシートには「float:left;」
</div>
<div
id="right">スタイルシートには「float:right;」
</div>
<div id="foot">
</div>

</div>

HTMLの記述
<div id="base">
   <div id="head">
   </div>

   <div id="main">
      <div id="left">
      </div>

      <div id="right">
      </div>

   </div>
  <div id="foot">
  </div>

</div>
スタイルシート#base{幅や高さを記述;}
#head{幅や高さを記述;}
#main{幅や高さを記述}
#left{幅や高さを記述;
float:left;}
#right{幅や高さを記述;
float:right;}
#foot{幅や高さを記述}

※ 文章で言うと
○ボックスの「回り込み」をコントロールしている
という事になるようです。

もし、回り込みが、上手くいかないときは、回り込ませたくないボックスに関するスタイルシートの記述に「clear:both;」と加えれば良いかもしれません。ちなみに、この意味は、
○そのボックス以前で有効だった右の回り込みも、左の回り込みも無効にする
ということのようです。
 
なんせ、体で覚えてますので、このくらいのコメントが精一杯なのです・・・^_^;

【例2】

  <div id="base">

<div id="left">
スタイルシートには「float:left;」

<div
id="left1">スタイルシートには「float:left;」
</div>
<div
id="left2">スタイルシートには「float:right;」
</div>

</div>

<div id="right">
スタイルシートには「float:right;」
</div>

</div>

HTMLの記述
<div id="base">
   <div id="left">
      <div id="left1">
      </div>

      <div id="left2">
      </div>

   </div>
  <div id="right">
  </div>

</div>
スタイルシート#base{幅や高さを記述;} #left{幅や高さを記述;
float:left;}
#left1{幅や高さを記述;
float:left;}
#left2{幅や高さを記述;
float:right;}
#right{幅や高さを記述;
float:right;}

関連書籍



ホームページ辞典 第5版 HTML・CSS・JavaScript
著者: 株式会社アンク   出版年月: 2012-03-14  
定価: ¥ 2,100 (新品)
HTML5とJavaScriptでスマートフォンゲーム作成! ゼロからはじめるenchant.js入門【公式ガイド】
著者: 布留川英一   出版年月: 2012-02-18  
定価: ¥ 3,150 (新品)
アメブロ カスタマイズ&デザインブック
著者: 藤原 直樹   出版年月: 2012-02-18  
定価: ¥ 1,974 (新品)
HTML5 CANVAS & CSS3 デザインガイド (DESIGN GUIDE)
著者: 鈴木 清安   出版年月: 2012-02-03  
定価: ¥ 2,709 (新品)
No votes yet

にほんブログ村 IT技術ブログへ人気ブログランキングへ