是否可以使用 CSS 更改两个选项之间的高度?
请参阅说明性示例。现金和信用卡选项之间的高度
注意:我只支持Chrome
没人记得<optgroup>
s了吗?很少使用,但每个浏览器都支持。
<select>
<optgroup label="Cash">
<option>Cash</option>
</optgroup>
<optgroup label="Other">
<option>Credit Card</option>
<option>Credit Note (R)</option>
<option>Gift Voucher</option>
<option>Cheque</option>
</optgroup>
</select>
另一种选择是您可以将字体大小更改为更大。
.myOption {
font-size: 20px;
}
尝试这个
option{
padding:5px 0;
}
.dis option{
padding:5px 0;
}
html
<select class="dis">
<option>1erwer</option>
<option>2wwerwer</option>
<option>3werwer</option>
<option>4werwer</option>
<option>5wrwer</option>
</select>
增加两个选项之间的空间是不可能的
<select class="dis">
<option>1erwer</option>
<option>2wwerwer</option>
<option>3werwer</option>
<option disabled="disabled" ></option> <---trick
<option>3werwer</option>
</select>
不具体。您无法控制选项列表的样式。但是,您可以使用 select2 ( https://select2.github.io/examples.html ) 之类的东西来创建您可以设置样式的外观选择。
您始终可以使用 ul 而不是 select 选项
<ul class="dis">
<li>1erwer</li>
<li>2erwer</li>
<li>3erwer</li>
<li>4erwer</li>
<li>5erwer</li>
</ul>