CSS 3における新しいレイアウト手法:ボックスレイアウト
エ・ビスコム・テック・ラボ
2008/11/13 22:24
今回は、floatプロパティとボックスレイアウトを利用した段組みを比較していく。また、CSS 3で段組みのレイアウトを実現する「Multi Column」との違いも確認する。
ウェブページのレイアウトでは、ヘッダーやサイドバー、コンテンツなどをどのように配置するかがポイントとなる。現在、配置のコントロールにはfloatやpositionプロパティを利用するのが一般的だが、CSS 3の「Advanced Layout Module」という草案では、新しいレイアウト手法が提案されている。
このレイアウト手法は「行と列のレイアウト」や「ボックスレイアウト」と呼ばれ、FirefoxとSafari、Google Chromeが対応している。
ボックスレイアウトの機能を利用すれば、これまでのfloatやpositionプロパティでは困難だった「段の高さを揃えた段組み」なども簡単に作成できるようになる。
そこで今回は、floatプロパティとボックスレイアウトを利用した段組みを比較していく。また、CSS 3で段組みのレイアウトを実現する「Multi Column」との違いも確認したい。
段の高さを揃えた段組みを作成する
ボックスレイアウトの機能を利用して、段の高さを揃えた段組みを作成してみよう。
まずは、次のように左サイドバー、コンテンツ、右サイドバーの3つのパーツを用意する。この段階では段組みの設定をしていないので、3つのパーツは記述した順に縦に並んで表示される。なお、左右のサイドバーは200ピクセル、コンテンツは300ピクセルの横幅に設定し、全体は<div id="container">〜</div>でマークアップしている。
段組み用の3つのパーツ
#left-sidebar {
width: 200px;
padding: 20px;
background-color: orange;
}
#contents {
width: 300px;
padding: 20px;
background-color: yellow;
}
#right-sidebar {
width: 200px;
padding: 20px;
background-color: limegreen;
}
<div id="container"> <div id="left-sidebar"> <h2>左サイドバー</h2> …略… </div> <div id="contents"> <h2>コンテンツ</h2> …略… </div> <div id="right-sidebar"> <h2>右サイドバー</h2> …略… </div> </div>
※ブラウザで表示を確認する
- 5人の推薦記事
- 3人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
-
- タグ
- CSS
- コントロール
- Google Chrome
- ウェブページ
- ピクセル
- コンテンツ
- ブラウザ
- マークアップ
- 段組み
- サイドバー
- css
- display: box
- -moz-box
- -webkit-box
- 3段組み
- レイアウト手法
- ボックスレイアウト
- Advanced Layout Module
- 行と列のレイアウト
- div
- 主流
- 行
- 列
- パーツ
- -moz-
- column-width
- column-count
- 段
- 均等
- Multi Column
- 手法
- 配置
- ヘッダー
- -moz
- 草案
- ポイント
- css3
- 高さ
- 横幅
- -webkit-
- -webkit
- ブラウザウィンドウ
- 文字
- Chrome
- 表示
- 機能
- position
- box
- 比較
- CSS 3
- コメント(1件)
- 特集: FirefoxとSafariのCSS徹底検証 (59件)
- ホワイトペーパー
- 企画特集
【徹底対談】運用管理ツールの賢い使い方
今注目の「サジェスト検索」−デモ掲載中
そのストレージで仮想化に対応できますか?
集積度も性能も、業界最高水準のブレードPC
ストレージメディア特設サイト開設
ロリポップ!がリニューアル
中小企業のセキュリティリスクとは?
SOA、BPM、SaaS −今、企業に必要なこと
インターネット上の悪意を未然に防ぐには?
◆エン・ジャパン厳選求人☆毎週更新◆
仮想環境を実現するソリューション特集
御社のログ活用しませんか!?
ESBでIT投資の無駄を劇的に解消する
セキュリティ&ユーザ事例【SIer Club】
パンデミック対策特集
- エンタープライズにおけるSUSEの強み
- サーバー監視・運用のコストを削減するには
- ■ストレージ容量50%削減保証■
- サービス・ドリヴン・データセンター
- 話題のタグ
Windows Vista
Firefox
Chrome
Opera
Windows 7
Windows
Google
ソフトウェア開発
iPod touch
ブラウザ
Apple
iPhone
脆弱性
Java
iPhone 3G
オープンソース
Internet Explorer
Database
Microsoft
ツール
UI
プログラミング言語
Webサービス
Mozilla
Webデザイン
CSS
開発環境
Tips
小技
SOA
PHP
Off Topic
Ajax
リファレンス
Firefox 3
Mac OS X
HTML
RIA
Flash
Safari
アプリケーション
仮想化
Adobe
WebKit
JavaScript
Linux
OS
セキュリティ
データベース
モバイル
話題のタグを見る »

#1 tomita
- 2008/11/16 10:38:55
Windows 7はLinuxへの切替が簡単:注目の仮想ディスクフォーマット「VHD」
iPhone OS 3.0で変わった「絵文字」
OSSのクラウド基盤「Eucalyptus」を使う(4)--インストール〜ノード構築
俳優経験者が指南する「人前で上手く話すためのティップス10選」
「うるまでるびペイント」登場:絵は上手下手ではなく制作過程に楽しみが
待てば回路の日和あり--「iPhone 3GS」発売、しかし――