レイアウトの作成・調整 (HTML,CSS)

更新日:2005年03月29日

CSS段組4:段の背景色が切れないようにする(前編)

スタイルシートで作った「段組(マルチカラム)」に背景色や背景画像を指定すると、段の途中で背景が途切れてしまうことがあります。今回はこの問題を解決してみましょう。考え方は非常に単純です。ぜひ試して下さい。

外側カバーを作るソース

それでは、外側を大きく囲むカバーを作って、それに背景色を付けるソースをご紹介致しましょう。(ここでは、D段とE段のみを構成するソースを抜き出してご紹介しています。)
基本的には、非常に簡単です。注意すべき点は後半にご紹介します。

HTML部分

2段組を構成している部分全体を囲む、大きなカバー(要素)を加えなければなりません。 それは、HTML側に加えます。 使う要素は div要素(<div>~</div>)で良いでしょう。
※加えたカバー用div要素には、スタイルシートでスタイルを加えるために、(ここでは)「cover」というクラス名を付加しています。(クラス名は何でも構いません)

<div class="cover">

   <div class="blockd">
      短いメニュー(D段)
   </div>
   <div class="blocke">
      長い本文…(E段)
   </div>

</div>

スタイルシート部分

「D段の方が短い」場合の例です。
※(短い方の段である)D段には背景色を指定せず、代わりに外側を囲むカバー(coverクラスのdiv要素)に対して背景色を指定しています。

<style type="text/css">
div.cover {
   background-color: #ccffcc; /* 淡い緑色 */
}
div.blockd {    float: left;    width: 15%; } div.blocke {    margin-left: 15%;    background-color: #ffffcc; /* 淡い黄色 */ } </style>

表示例

範囲が分かりやすいように枠線と余白を加えています。

短いメニュー(D段)
長い本文…(E段)
スタイルシートで段組(マルチカラム)を作る際の例です。
基本的には非常に簡単です。
ぜひ試してみて下さい。
 

短い方の段にも、長い方の段と同じだけ背景色が塗られていますね。

注意すべき点とは?

さて、ここまでは非常に簡単だったと思います。
しかしここで1つ、注意しておかなければならない点があります。

上記でご紹介したソースは、D段(左側の段)が短い場合のものでした。 では、E段(右側の段)が短い場合はどうでしょうか?

上記のソースのまま、短い段をD段からE段に変えた場合(=D段の方が行数が多い場合)の見え方をご紹介致します。

長いメニュー(D段)
・項目1
・項目2
・項目3
短い本文…(E段)
 

何やらおかしな表示になりますね。
外側を大きく囲んでいるはずのカバーが、全然足りていません。

「floatプロパティを使って左や右に寄せているブロックレベル要素(段)」の方が(隣の段よりも)長い場合(=行数が多い場合)には、このような表示になってしまいます。
※最初の例では、「floatプロパティを使って左に寄せているブロックレベル要素」(D段)よりも、隣のE段の方が長かったので、こうはならなかったわけです。

背景色や背景画像がなければ、このままでも特に問題にはなりません。 しかし、背景色や背景画像を付けた段組にしたい場合は、このままでは困りますね。

カバーの長さが不足してしまう問題を解決するには?

それでは、この問題を解決させましょう。
解決策は、2つあります。

…と言ったところで、続きは後編に続きます。

カバーに関する問題点の解決策は次の記事で! →

【関連記事】

1 2 3
  • 印刷する
  • ブックマークする
  • 携帯に送る
  • ブログに書く

あわせて読みたい

この記事の担当ガイド

写真

西村 文宏

関西大学大学院 総合情報学研究科 博士課程にて情報学を学ぶ傍ら、ホームページに関する書籍の執筆や企業…

続きを読む

住まいには、人の個性がよく現れるもの。同じ空間をどのように使うかで、雰囲気も、快適さも大きく変わってくる。ここでは、「建築家と家を建てる」ガイド の川畑博哉氏が厳選した10軒を紹介し、建築家それぞれのこだわりのポイントを紹介しよう。建築のプロたちが考え出した、マネしたくなるアイデアが満載! さぁ、いますぐチェック!

人気ホームページ作成ランキング

Powered by 価格.com

デジタル関連コミュニティ

北欧好きが、愛用の北欧モノを見せ合うコミュニティ

メルマガ登録

【デジタルメルマガ】オトナのオトコなら知っておきたい、PCやデジモノに関する情報をお届けします。

ショッピングカタログ

All About ウェブマガジン

女性向け

雨が楽しくなる!レイングッズ15

男性向け

マネしたくなるアイデア住宅

All About モバイル

QRコード

All Aboutがケータイで読める!

オススメ記事をメールでチェック

知識・経験を生かして、記事を書いてみませんか?