增加选择菜单选项之间的间距

bzzcjhmw  于 2021-09-13  发布在  Java
关注(0)|答案(4)|浏览(357)

我正在使用select标记在html中创建一个下拉列表。我无法增加“选择”列表中选项之间的间距。下面是我的代码。如何增加选项之间的差距?

<style type="text/css">
    #height {
        width: 200px;
    }
        #height option {
            width: 500px;
            height:200px !important;
        }
</style>

<select id="height">
    <option value="bugatti">Bugatti</option>
    <option value="lamborghini">Lamborghini</option>
    <option value="ferrari">Ferrari</option>
    <option value="levis">Levis</option>
    <option value="reebok">Reebok</option>
    <option value="nike">Nike</option>
</select>
3hvapo4f

3hvapo4f1#

选项标记的呈现由浏览器决定,它们有自己独特的方式,因此选项标记的填充甚至边距等限制在浏览器中起作用 mozilla firefox 虽然它不适用于 chrome .
小结:如果非常有必要更改外观,可以使用自定义js插件。

neskvpey

neskvpey2#

这是不可能的。如果你真的需要这个,你应该创建一个自定义选项菜单。
没有填充、边距、高度或线条高度用于选项。可以在元素之间使用空选项,但这不是一个好的解决方案。

hgtggwj0

hgtggwj03#

我发现了一个解决方法:只增加一个元素的字体大小(我选择了第一个元素,我总是将其保留为空白)。我是用javascript编程实现的:

document.getElementById("myddl").options[0].style.fontSize = "xx-large";

这将强制所有选项以相同(放大)的空间显示,即使其他选项的字体大小不变。

jslywgbw

jslywgbw4#

woooo我在不同的浏览器上尝试过这个,有一件事我发现,通过给select-tag选项添加填充,除了其他浏览器(crome,ie,safari)之外,这只在firefox中有效。。。!!!!!!
奇怪。。!!!!
所以你可以试着用
或用于下拉的jquery插件

相关问题