私は次のhtmlを持っています
<div id="parent">
<div id="one">one</div>
<div id="two">two</idv>
</div>
<div id="other">some</div>
そして、これはcssです
#one, #two{
display: table-cell;
vertical-align: middle;
height: 47px;
background: red;
}
#parent
{
display:table;
border-collapse: separate;
border-spacing: 10px 0;
}
#other{
background: blue;
height: 200px;
}
質問で説明されているように、明確な両方が機能していませんが、前の div のようにテーブルセルのように動作しています。これに対する解決策は、削除することdisplay: table;
です。しかし、 divを削除display: table;
せずにアイデアがあることを知りたいです。display: table-cell;
#one,#two