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

更新日:2005年03月29日

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

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

段の途中で背景色が切れないようにするには?

段組を構成する際に起こる「(短い段の)背景色が途中で切れてしまう」問題を解決しましょう。

ここでは例として、前のページでご紹介した「『メニューのある段』が短い場合」を考えます。 下図のように、メニューの段(D段)の下側に、背景色が塗られない領域があります。
※どちらの段が短い場合でも、解決方法は基本的には同じです。(後述)

(短い段の背景色が途中で切れる問題を図示した画像)

前回同様、解決方法は非常に簡単です。 次の図を見て下さい。

(D・E段を囲む大きな要素を加えたところを示した図)

段組を構成している範囲(上記の例では「D段」と「E段」)の全体を囲む大きなカバー(囲み)を用意します。
この(段組の外側に作った大きな)カバーに対して、短い段と同じ背景色を指定すると次の図のようになります。

(D・E段を囲む大きな要素に背景色を塗って、望み通りの段組を表現したところ)

上図では、D段とE段の存在と、外側に作ったカバーの存在を分かりやすくするために、枠線と余白を加えています。
この(説明用の)枠線と余白を外すと次の図のようになります。

(望み通りの段組構成ができあがったところを示す図)

いかがでしょうか? 段組が綺麗にできていますね。
こうすることで、背景色が途中で切れてしまう問題を解決できることがお分かり頂けたと思います。
背景画像を使っている場合も同様です。

※背景画像の場合は、外側のカバーとD段(短い方の段)の両方に背景画像を指定すると、画像の模様が連続しない可能性があります。 背景画像を使う場合は、D段(短い方の段)には背景画像を指定せず、外側のカバーにだけ背景画像を指定するようにした方が良いでしょう。 (もちろん、画像ではなく色しか指定していない場合でも、重複する記述はメンテナンスを面倒にするだけですから、同様に外側のカバーにだけ背景色を指定しておき、D段(短い方の段)には背景色を指定しないでおくことをお勧め致します。)

外側カバーを作るソース

さて、上記でご説明した内容自体は、非常に単純ですね。 単に大きく囲む外側のカバーを作って、それに背景色を付ければ良いというだけのことです。

では、これを実現するソースも簡単か?...というと、実は簡単にはいかない場合もあります。 ここは少し注意が必要なところです。
次のページでソースの例とその見え方をご紹介致します。

ソースの例と注意点は次のページで! →


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

あわせて読みたい

この記事の担当ガイド

写真

西村 文宏

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

続きを読む

All About Good Answers Topics

回答募集中のトピック(お題)

回答できるものを探そう Good Anwsersトップへ
今なら最大10,000円の回答キャンペーン実施中!

ビジネススタイルは、スーツの着こなしのルールを遵守しつつ、小物で個性を打ち出すのがセオリー。だからこそ、比較的自由度の高いバッグが重要だ。そこで今回は、「ブリーフケース」と「トートバッグ」という今おすすめのタイプから15点ずつアイテムをピックアップ。品質や素材が秀でているだけでなく、機能面も優れる才色兼備な逸品を厳選した。バッグを新調するだけで、不思議なほど心躍る。

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

Powered by 価格.com

おすすめ記事

メルマガ登録

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

All About ウェブマガジン

男性向け

男のカバン完全カタログ

女性向け

パンの美味しい、素敵カフェ

All About モバイル

QRコード

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

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