-
ID:A3uFOm さんの質問

3カラムボックスの
横幅可変のレイアウトをcssで組む場合の質問です。

それぞれのカラムやpadding marginなどをパーセントで指定し、合計が100%になれば良いと思っていたのですが、borderだけ1pxにする場合は、崩れました。

一般的に、こういった場合は3カラムを維持したい場合は
合計100%ではなく、くずれない程度に合計を少なめにするのが正解でしょうか?

みんなの回答 2 件

ID:YnZvO9 さんの回答

%指定した中の要素にborder1pxをつけてやるといいです。

ID:A3uFOm

ボータ用のBOXを作って、入れ子にするという意味でしょうか?

ID:YnZvO9

ですです。

ID:52xOxR

それはスマートじゃないね。

ID:zijKha

スマートかどうかは関係なくない?

ID:YnZvO9

なんだよスマートってw

ID:52xOxR さんの回答

%指定している要素にボーダーを付け、かつ、
box-sizing:border-box;
そうするとpaddingやborderを含んだ数値が横幅(width)となります。
marginは含まれないので注意

ID:7zS1DF

*,
*:before,
*:after {
box-sizing: border-box;
}

これでie8以上の全てのブラウザで幸せになれる

ID:Z5TUPY

これで幸せを感じるのは一瞬だとおもふ

ID:A3uFOm

おっこれが一番よさそうですね!!
ありがとうございます。

最終更新日:2016-04-21 (1,732 views)

関連するトピックス

ページ上部に戻る