私はJSBinに書いた本当に簡単な例を持っています。次のようになります。
私がやりたいのは、指定された幅と高さの 2 つの div を取り、それらの間に隙間なく並べて表示することだけです。私はdisplay: inline-block
上記を達成するために使用しましたが、コンテンツとスタイリングの分離の考えに完全に違反しているように見える、div 間の空白をむさぼり食うことを拒否しているようです。
ここに私のHTMLがあります:
<div class="container">
<div class="a">
<!-- completely empty -->
</div>
<div class="b">
<!-- nothing at all -->
</div>
</div>
ここに私のCSSがあります:
.container {
display: inline-block;
}
.a {
width: 320px;
height: 240px;
display: inline-block;
background-color: #83C5D1;
}
.b {
width: 180px;
height: 240px;
display: inline-block;
background-color: #B2D9D6;
}
この問題を回避して、HTML に触れずにそれらをぴったりと合わせるにはどうすればよいですか?