5

私はこのコードを持っています:

<div class= "foo">
<select >blablabl</select>;</br>
<select >blablabl</select>;
</div>

cssで

.foo select{
    margin-bottom:50px;
}

出力は、互いに隣接し、50pxで区切られていない2つの選択要素です。ここで何が欠けていますか?

4

3 に答える 3

5

select要素はdisplay: inlineデフォルトで(一般的に)、マージンを尊重しません。display: blockそれぞれを独自の線上にdisplay: inline-block配置する場合、またはそれぞれに大きな下マージンを持たせる場合は、これらをに変更します。

編集:私はあなたが持っているのを見る<br>ので、それらは同様に2つの別々の行になりdisplay: inline-blockます。

于 2013-03-01T06:59:50.290 に答える
0
<div class= "foo">
  <select >blablabl</select>
  <select >blablabl</select>
</div>

cssで

.foo select {
    display: block;
    margin-bottom: 50px;
}
于 2013-03-01T07:06:51.177 に答える
0

このコードを試してください:

HTML:

<div class= "foo">
    <select ><option>blablabl</option></select>;</br>
    <select ><option>blablabl</option></select>;
</div>

css:

.foo select{
    margin-bottom:50px;
}
于 2013-03-01T08:13:49.360 に答える