を使用して小さな2ペインレイアウトを実行していdisplay:table
ます。間隔(これも背景画像から)には、を使用しますpadding
。私は子供たちがwidth:50%
利用可能なスペースから正確に持っている必要があるので(親のパディングを考慮してdiv
)、私はを使用しますbox-sizing:border-box
。
これはOperaでは正常に機能しますが、Chromeではbox-sizing:border-box
また-webkit-box-sizing:border-box
はは黙って無視されます。
問題を示すデモを作成しました。2つの赤いボックスは正方形で、青いボックスは幅と高さが200pxである必要があります:http://jsfiddle.net/fabb/JKECK/
これがhtmlソースです:
<div id="table">
<div id="left">
Something on the left side
</div>
<div id="right">
Something on the right side
</div>
</div>
そしてcss:
#table {
display: table;
/*border-collapse: collapse;*/
width: 200px !important;
height: 200px !important;
box-sizing: border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
margin: 0;
border: 1px solid blue;
padding: 60px 20px;
}
#table #left, #table #right {
display: table-cell;
width: 50%;
box-sizing: border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
margin: 0;
border: 1px solid red;
padding: 0;
}
これはChromeのバグですか?それとも私は何か間違ったことをしていますか?