0
CSSのdisplay: inline-block;
プロパティを使用して2つのdivを並べて配置しようとしています。しかし、私のdivsは、他の下に配置されます。フィドルの表示の面白い問題:インラインブロックのプロパティ
リンク: - https://jsfiddle.net/04cc1n8j/
HTML
<div class='outerDiv'>
<div class='innerDiv1'></div>
<div class='innerDiv2'></div>
</div>
CSS
.outerDiv{
width:300px;
height:200px;
margin:0px;
padding:0px;
}
.innerDiv1{
width:100px;
height:200px;
display:inline-block;
background-color:red;
margin:0px;
padding:0px;
}
.innerDiv2{
width:200px;
height:200px;
display:inline-block;
background-color:green;
margin:0px;
padding:0px;
}
[フィドルが更新されました](https://jsfiddle.net/chipChocolate/04cc1n8j/4/) –
これにはいくつかの解決策があります。 HTMLの空白を削除する:https://jsfiddle.net/04cc1n8j/5/ ...他の方法や説明については、dupeを参照してください。 –
代わりにそれらを浮動させて、 'float'をクリアするために親要素に' overflow:auto'を宣言してください。あるいは 'margin-right:-4px;'を '.innerDiv1'に適用します。 – UncaughtTypeError