同じ行に2つのdivを配置しようとしています。インラインブロックを使用して同じ行に2つのdivを配置できません
<div id="page">
<div id="first-box">
</div>
<div id="second-box">
this is second box
</div>
</div>
CSS
div#page {
background-color: slategrey;
width: 960px;
height:900px;
margin: 20px;
padding:20px;
border:4px solid blue;
}
div#first-box{
width:200px;
height:200px;
display:inline-block;
border:1px groove black;
}
div#second-box{
display:inline-block;
width:200px;
height:200px;
padding:10px;
border:1px solid green;
}
私は第二のボックスにvertical-align:top
を使用する場合には、同じ行に自分自身を配置します。しかし、なぜそれがそのように振る舞うか?おかげ http://codepen.io/rajinirajadev/pen/xgBVab
デフォルトでは、インライン要素はベースライン –
に整列されているため、両方のdivに 'float:left'を追加します。 – Manish
'display:flex;'をdiv#pageに追加します –