• 締切済み

CSS-paddingが反映されません

入れ子にしたCSSなのですが中にいれた方のボックスのpaddingが反映されません。 CSS---------------------------- #main { width:540px; float:left; background-color: #FFFFFF; padding-right: 25px; height: 100%; } #main2 { width:500px; background-color: #FFFFFF; padding-right: 20px; padding-left: 20px; } HTML---------------------------- <div id="main">□□□□□□□□□□□□□ <div id="main2">□□□□□□□□□□□□□</div> </div> 「main2」というボックスの左右に余白を作りたいのです。 ご教授ください。

みんなの回答

回答No.2

質問の部分だけだと出来てたので、それで出来ないとすると 中か外か、他の部分のソースに影響されてる可能性があります。 CSSは継承されるのである一部分だけ見ても分からないことが多いです。 質問内容を自分で試してみて問題なければ他の部分もペーストした方がいいです。 あとDreamweaverのプレビューは信用してはいけません。 DWで見るわけじゃないですしかなり微妙なレンダリングをしてくれますので。(特に昔のやつ) CSSの質問なら、プレビューしてるブラウザの種類とバージョンも書いた方が原因は特定しやすくなります。

回答No.1

▼paddingではなくmarginではないですか? #main2 { width:500px; background-color: #FFFFFF; margin-right: 20px; margin-left: 20px; } 中央に配置ならautoで。

yuzubiwa
質問者

お礼

ありがとうございます。 paddingのかわりに margin-right: 20px; margin-left: 20px; にしてみましたがだめでした。 margin-right: auto; margin-left: auto; もだめでした。 Dreamweaverで作成しているのですがDreamweaver上では paddingでもmarginちゃんと表示されるのですがプレビューするとだめなんです…

関連するQ&A

専門家に質問してみよう