プロが教えるわが家の防犯対策術!

<div>要素を使ってレイアウトを考えています。
いくつかのBOXを一まとめにして中央表示にしようと思うのですが
一まとめにする為のdiv要素が全く反映されません。

============================

* { padding : 0px ;
margin : 0px ; }


#kihon { background:#ff0000;
width : 752px ;
margin : 0 auto ;}

#header { width : 750px ;
background: #ff00ff ; }

#main { float: left;
width: 500px;
background: #0000ff ; }

#menu { float: left;
width: 250px;
background: #00ff00 ; }

#footer { clear : both ;
width : 750px ;
background: #000000 ; }

============================


<body>

<div id="kihon">

<div id="header">aaa</div>

<div id="main">aaa</div>

<div id="menu">aaa</div>

<div id="footer">aaa</div>

</div>


</body>

============================

上の記述で、<div id="kihon">が全く反映しません。
一応一まとまりにはなるのですが、左上に固まって表示されるだけです。
自分でも色々調べたのですが調べ方が悪いのか原因が全く分かりません。

知り合いにHP作成の知識がある人がおらず相談が出来ないので
こちらでお力を貸して頂きたく投稿させていただきました。
よろしくお願いいたします。

A 回答 (1件)

こんばんは



margin : 0 auto ;
この設定が厄介です。ここだけを見ていたのでは解決できません。
最初の行の
<!DOCTYPE html PUBLIC …
の影響を受けます。

以下のサイトを参考にしてみてください。
http://oshiete.goo.ne.jp/qa/5046862.html
http://korekara-from-now-on.at.webry.info/201002 …
    • good
    • 0
この回答へのお礼

早速の回答有難うございます。

参考サイトを見て、無事解決しました。
一番大事な表記を飛ばして作っていました。
<!DOCTYPE html~ の大切さを知りました。
本当に初心者でお恥ずかしい限りです。

大変感謝しております。
有難うございました。

お礼日時:2010/11/14 23:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!