• 締切済み

CSS でマージンゼロ設定が無視される問題の対策

添付画像のような問題を解決する方法を教えて下さい。 目的は、箱を横に隙間なく並べることです。 inline-block で margin ゼロに設定しても、それが無視されて たくさんの隙間ができてしまいます。 そのため、4つの箱が横1列に並ばずに 勝手に行替えされて、レイアウトが大きく崩れてしまいます。 箱の行列の合計幅が、1行に収まるはずにもかかわらず 本来であれば十分に収まるはずの枠の幅である 200pxを超過してしまっています。 上の行の見本では、枠の幅を200ではなく、240まで増やさなければ 桁ずれを防止することができないことを示しています。 枠の幅を230に下げただけでも、合計で200の幅の箱の行列を1列に並べることができません。 この問題の起きる原因と対策を教えて下さい。 箱がたくさんあるため、一つ一つの <DIV > に position 指定をするような 手間のかかる方法は望みません。 よろしくご指導をお願いいたします。

みんなの回答

回答No.1

必要部分だけHTMLとCSS掲載していただいたほうが話が早いと思います。 今の状態だと画像見ながらHTML組んで不具合の再現を確認してという手間が発生し・・・・

関連するQ&A