CSSブロックレベル要素をセンタリングするには

user-pic
0

Webサイトをセンター合わせのデザインにする場合、例えば

<div id="container">コンテンツ</div>

のをセンタリングする場合、スタイルシートは

#container {
    margin-left: auto;
    margin-right: auto;
    width: 760px;
}

などとすれば、IE7、Firefox、Operaなどは問題なくセンターリングされますが、IE6ではブラウザのバグによりセンタリングされません。

そこで、IE用にDIV要素をラップし、text-align: center; を適用します。
合わせてコンテンツの入るDIV要素またはインライン要素に、text-align: left; を適用します。 

<div id="wrapper">
<div id="container">コンテンツ</div>
</div>

この場合のスタイルシートは

#wrapper {
    text-align: center;
}

#container {
    margin-left: auto;
    margin-right: auto;
    width: 760px;
    text-align: left;
}


そのためだけにDIV要素をラップするのがイヤだという場合は、BODY要素にtext-align: center; を適用してもよいと思います。

関連のありそうな記事

トラックバック(0)

トラックバックURL:

コメントする

Category

Archives

このブログ記事について

このページは、IXIELLが2007年8月30日 22:45に書いたブログ記事です。

ひとつ前のブログ記事は「Twitterをはじめてみました!」です。

次のブログ記事は「YARUKIが出ないときに使える魔法の言葉」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Favorite

Tag Cloud

Powerd by Movable Type Pro version 4.21-ja - IXIELL Original Template
Copyright © 2008 IXIELL All rights reserved.