- ベストアンサー
CSSレイアウトの本当の正しいやり方
CSSでヘッダーとフッター付きの2カラムレイアウトを書籍のサンプルを見て行ないました。 表示は何も問題ないのですが、色々とサンプルレイアウトのサイトを見ていると「main」でleft-marginfを指定しているのはなく、floatを指定しているのが多いのですが、下記でも合っているのでしょうか。 #wrap { width: 700px; margin: 0 auto; text-align: left; } #header { color: #fff; } #menu { width: 160px; float: left; } #main { margin-left: 160px; padding: 10px; } #footer { clear: both; padding: 10px; }
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- seaw
- ベストアンサー率43% (10/23)
回答No.1
関連するQ&A
このQ&Aのポイント
- 年賀はがきの宛名印刷が縮小され、枠より小さくなる問題が発生しています。
- 以前のブラザープリンターでは問題がなかったが、DCP-J528Nでは縮小と位置ずれが発生しています。
- 環境はWindows11で無線LAN接続です。関連するソフトとしては筆グルメを使用しています。
お礼
menuとmainでfloatにするということ→witdh指定を両方にしなくちゃいけない→IEとMozillaでmainのpadding10px分、幅のズレが出てしまう。 それでこのようにしていましたが、色々と教えていただいた参考サイトなどを見て周り、結局mainブロックを包括するブロックをもう1つ中にいれてpaddingはそちらで指定することにしようと思います。 koutarou504さんのおっしゃる通り、「設計」を最初にすることが大切だと思いました。 seawさん、質問の仕方が言葉足らずですみません。 大変参考になりました。 ありがとうございました。