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

更新日:2004年11月12日

CSS段組1:スタイルシートだけで段組を作る方法

スタイルシートで「段組(マルチカラム)」を作ってみましょう。「段組」というとtableタグを駆使して作るものだと思っていませんか?そんな力業を使わなくてもHTMLとCSSでスマートに実現できるのです。

段組の解除: clearプロパティ

下図のような構成の場合、「段組の解除」を指定する必要がありますね。(下図の場合だと、コンテンツCの直前で段組を解除しなければなりません。)

(「段組の解除」が必要なレイアウト例)

段組の解除(回り込みの解除)には、clearプロパティを使います。

clearプロパティ
機能: 回り込みの解除
値: both = 左右両側の回り込みを解除
left = 左端に配置されたブロックに対する回り込みを解除
right = 右端に配置されたブロックに対する回り込みを解除
none = 回り込みを解除しない(標準)
備考: とりあえず both を指定しておけば、すべての回り込みを解除できます。

例えば、次のように記述します。

<style type="text/css">
div.clearblock {
   clear: both;
}
</style>

これで、このスタイルを適用した要素の上で、すべての回り込みが解除されます。(=段組が解除されます。)
使用例もご紹介しておきます。

■HTML部分:

<div class="blocka">
   コンテンツA
</div>
<div class="blockb">
   コンテンツB
</div>
<div class="blockc">
   コンテンツC
</div>

■スタイルシート部分:

<style type="text/css">
div.blocka {
   float: left;
   width: 60%;
}
div.blockc {
   clear: both;
}
</style>

このソースを表示すると、次のような構成になります。

(「段組の解除」が必要なレイアウト例)

終わりに

今回は、スタイルシートだけを使って段組(マルチカラム)を実現する方法をご紹介致しました。

スタイルシートを利用して段組を作るメリットは、単にスタイルシートでデザインできるというだけではありません。ウェブページ(HTML)の構成上でも、大きなメリットがあります。
その方法は、次の記事「常にメインコンテンツを先に記述できる!? スタイルシートの段組のメリット」で解説しています! こちらもぜひ、併せてご参照下さい。

【関連記事】

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

あわせて読みたい

この記事の担当ガイド

写真

西村 文宏

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

続きを読む

All About Good Answers Topics

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

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

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

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

Powered by 価格.com

おすすめ記事

メルマガ登録

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

All About ウェブマガジン

男性向け

男のカバン完全カタログ

女性向け

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

All About モバイル

QRコード

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

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