記事公開日

borderを消すとデザインが崩れる

お客さん

コーディングするとき、borderを引いて、それをレイアウトの目安にCSSを書くようにしてるの。

でも、作業の終わりが見えてきたからborderを消したら、なぜか一部だけデザインがぐちゃくちゃに崩れてて・・・

ためしに、またborderを付けてみたら、崩れてないんだけど・・・

どうしたらいい?

隊員1号

「marginの相殺」ってやつです。

密接した親要素と子要素ではmarginの効力に違いが出るので、レイアウトによってはこのようなトラブルが起きる場合があります。

positionプロパティを使っていると、出現しやすいです。

解決方法は、親要素と子要素の間に余白を付けること。

「border:1px solid #fff」でも良いですし、「padding:1px」でもOKです。

うまく誤魔化して、余白を付け足してください。

この記事のURLをコピー

メールアドレスは公開されませんのでご安心ください。また、* が付いている欄は必須項目となります。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。

関連情報

運営者プロフィール
運営者のプロフィール画像
隊員1号

IT系フリーランスとして10年の経験を持つレスキュー隊。HTML・CSS・JS・PHPなど幅広いスキルを持つ。

詳しいプロフィール