画面を多数に分割したdiv
ので、それらは互いにくっつきます (たとえば、チェス盤のようなものですが、可変サイズのフィールドがあります)。パーセントを設定heigth
しwidth
て使用します(親コンテナに対して)。
今、divに追加border: 1px
すると、すべてのレイアウトが壊れます...境界線が各辺に1px追加されると想像します。解決策は、内部境界線を追加することです。どういうわけかそのような内部境界線を追加できますか?
画面を多数に分割したdiv
ので、それらは互いにくっつきます (たとえば、チェス盤のようなものですが、可変サイズのフィールドがあります)。パーセントを設定heigth
しwidth
て使用します(親コンテナに対して)。
今、divに追加border: 1px
すると、すべてのレイアウトが壊れます...境界線が各辺に1px追加されると想像します。解決策は、内部境界線を追加することです。どういうわけかそのような内部境界線を追加できますか?
を使用box-sizing: border-box
して、境界線の幅をwidth
要素の一部にすることができます。
.example {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
アウトラインプロパティを使用します。境界プロパティとは異なり、要素の高さや幅に「追加」することはありません。ただし、境界プロパティとは異なり、左、右、下、または左の個々のプロパティを持つことはできません。アウトラインスタイル、アウトライン幅、アウトラインカラーのプロパティを持つことができますが。
0.5
あなたはそれらを編集することによってパーセンテージを減らすことができます49.5%
:最初は機能しません、ありがとう@thirty
親 div と多くの子 div があるとします。高さと幅をパーセンテージで設定すると、それらがくっつきます。その後、それらの幅を追加border:1px
すると、以前よりも長くなります。another div after the parent div
これを解決するには、幅のサイズ変更を防ぐ必要があると思います。