私はこのコードを持っています:
<div class= "foo">
<select >blablabl</select>;</br>
<select >blablabl</select>;
</div>
cssで
.foo select{
margin-bottom:50px;
}
出力は、互いに隣接し、50pxで区切られていない2つの選択要素です。ここで何が欠けていますか?
select
要素はdisplay: inline
デフォルトで(一般的に)、マージンを尊重しません。display: block
それぞれを独自の線上にdisplay: inline-block
配置する場合、またはそれぞれに大きな下マージンを持たせる場合は、これらをに変更します。
編集:私はあなたが持っているのを見る<br>
ので、それらは同様に2つの別々の行になりdisplay: inline-block
ます。
<div class= "foo">
<select >blablabl</select>
<select >blablabl</select>
</div>
cssで
.foo select {
display: block;
margin-bottom: 50px;
}
このコードを試してください:
HTML:
<div class= "foo">
<select ><option>blablabl</option></select>;</br>
<select ><option>blablabl</option></select>;
</div>
css:
.foo select{
margin-bottom:50px;
}