block 要素をセンタリングする正しい方法
具体的な方法
それではどうするのかというと、方法は簡単、センタリングする block 要素の左右マージンを auto にして、 width を明示的に指定するだけです。例えば、以下は短いテキストを格納した div 要素をセンタリングして表示する HTML です。
<html> <head> <style> body { width: 100%; } div#wrapper { margin: 1.5em auto; width: 200px; border: solid 1px black; } </style> </head> <body> <div id="wrapper"> ページ内容 </div> </body> </html>
表示結果はこうなります。
ページ内容
この方法を使えば、コンテンツを表示幅固定でセンタリングして表示するようなページレイアウトが CSS だけで実現できます。最近は大手のサイトもどんどん CSS ベースに移行しているみたいですね。ちなみにこのページは、現在のところテーブルレイアウトです(´Д`;。いや、元のテンプレートがそうだったもので・・・。テーブルレイアウトだと HTML に余計なタグが多くなって、メンテナンスしづらいんですよね。暇をみて完全 CSS ベースに移行したいと思っています。皆さんも新しくページを作るときは、ぜひ CSS でレイアウトしましょう!(TДT)/
Recommendations
Books
「Closure Library」の入門書です。
詳しくはこちらの記事をどうぞ!
詳しくはこちらの記事をどうぞ!
Categories
一歩進んだ Web アプリケーション活用術
Opera & Firefox をディープに使いこなす
WebOS 時代のプログラミング・ノウハウ
Gentoo Linux と VMware による個人サーバー構築記
オープンソース・アプリケーションで快適 Web ライフ
その他の記事
Recent Articles
この記事にコメントする