これが私の問題を説明する画像です:
完了時にパディングを考慮に入れる必要がありますwidth: 50%;
。そうしないと、最初div
の幅は実際に50% + 2em
はパディングが考慮されていなかったためになります。
幅の計算でパディングをカウントするにはどうすればよいですか、または2つの同じサイズでパディングされたものを使用するための回避策はありdiv
ますか?
フィドル: http: //jsfiddle.net/sMuCY/
テスト用のコード:
<div style="padding:1em;float:left;width:50%;background-color:#faa">
This div has 50% width, 1em padding, float left
</div>
<div style="background-color:#0f0;padding:1em">
This is a div with 1em padding
</div>
<hr>
<div style="float:left;width:50%;background-color:#faa">
This div has 50% width and float left
</div>
<div style="background-color:#0f0">
This is a normal div
</div>