スタイルシート(CSS)講座 トップ >> レヴェルアップ練習問題 >> 段組の中に段組していく

段組の中に段組していく

ここでは段組の中に段組をしていく方法を練習していきましょう。
レイアウトするときに、とても役に立つと思います。

まず、最初に段組してほしいボックスの定義内容は、
ボックス1が、横幅200px縦幅200px背景色#FFCCCC
ボックス2が、横幅300px縦幅200px背景色#66CCFF

そして、ボックス1の中にネストして段組するボックスの定義内容は、
ボックス1−1が、横幅50px縦幅50px背景色#CC0000
このボックスを、ヨコに4つ、タテに4つ段組してください。

それから、ボックス2の中にネストして段組するボックスの定義内容は、
ボックス2−1が、横幅200px縦幅100px背景色#3399FF
ボックス2−2が、横幅100px縦幅100px背景色#666699
このボックスたちを、
ボックス2−1ボックス2−2
ボックス2−2ボックス2−1
というように、交互に段組してください。

最初に定義した、ボックス1と2の背景色が、キレイに隠れれば成功です。






まず、最初の段組、ボックス1と2のスタイルシートの定義は以下の通りです。
.box1{
   width: 200px;
   height: 200px;
   background-color: #FFCCCC;
   float: left;
}
.box2{
   width: 300px;
   height: 200px;
   background-color: #66CCFF;
   float: left;
}

.kaijyo{
   clear: left;
}

ちゃんと、解除用のボックス(kaijyo)も定義しています。

そして、以下のように、HTMLソースに書き込みます。
<div class="box1"></div>
<div class="box2"></div>
<div class="kaijyo"></div>
このように、記述すると、
下のように、表示されます。


それから、左がわのボックス1の中に、ボックス1−1をネストして段組します。


ちょっとわかりやすくするために、最後のボックスだけはずしてみました。
HTMLソースは、以下のとおり。

<div class="box1">
    <div class="box1-1"></div>
    <div class="box1-1"></div>
    <div class="box1-1"></div>
    <div class="box1-1"></div>
 <div class="kaijyo"></div>
    <div class="box1-1"></div>
    <div class="box1-1"></div>
    <div class="box1-1"></div>
    <div class="box1-1"></div>
 <div class="kaijyo"></div>
    <div class="box1-1"></div>
    <div class="box1-1"></div>
    <div class="box1-1"></div>
    <div class="box1-1"></div>
 <div class="kaijyo"></div>
    <div class="box1-1"></div>
    <div class="box1-1"></div>
    <div class="box1-1"></div>
    <div class="box1-1"></div>/*ここをはずしてます*/
 <div class="kaijyo"></div>
</div>
<div class="box2"></div>
<div class="kaijyo"></div>

注目してもらいたいのは、行が変わるごとに、段組を解除しているところ。
これが、段組の中に段組するうえで、とても大切だとおもいます。(最初のうちは)

次は、ボックス2の中に、ボックス2−1,2−2をネストして段組します。



ボックス2内部だけのソースは、以下の通りです。
<div class="box2">
     <div class="box2-1"></div>
     <div class="box2-2"></div>
  <div class="kaijyo"></div>
     <div class="box2-2"></div>
     <div class="box2-1"></div>/*ここははずしてあります*/
  <div class="kaijyo"></div>
</div>

ちょっと、こった段組をしたいのなら、
この段組を解除するボックスを入れ忘れないようにしましょう。
あくまで慣れるまでの間ですけども。

<< スタイルシートで市松模様つくってみる?

確認問題〜実践WEBデザインフローチャートへのお誘い >>

<< スタイルシート(CSS)講座 トップ