5

我有这个代码:

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

在 CSS 中

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

输出是 2 个彼此相邻且不相隔 50px 的选择元素。我在这里想念什么?

4

3 回答 3

5

select元素display: inline默认情况下(通常)并且不会尊重边距。display: block如果您希望每个都在自己的行上,或者display: inline-block如果您希望每个都具有较大的下边距,请将它们更改为。

编辑:我看到你有<br>,所以它们也将在两条单独的行上display: inline-block

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

in 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 回答