通过css设置标签的大小属性?

Bor*_*ens 15 html css html-select

通常你可以这样做:

<select size="3">
    <option>blah</option>
    <option>blah</option>
    <option>blah</option>
</select>
Run Code Online (Sandbox Code Playgroud)

它将呈现为一个选择框,其中所有三个选项都是可见的(没有下降)
我正在寻找一种从css设置此大小属性的方法.

scu*_*ffe 8

没有设置大小的选项,但是如果你设置了大小,一些浏览器会让你通过CSS将宽度/高度属性设置为你想要的任何东西.

有些= Firefox,Chrome,Safari,Opera.

在IE中没有多少作品(毫不奇怪)

但是,如果你愿意,可以在IE中使用CSS表达式来检查是否设置了size属性,如果是,则运行JS以(重新)将其设置为你想要的大小...例如

size = options.length;
Run Code Online (Sandbox Code Playgroud)


pil*_*lif 6

我不认为这是可能的.

CSS属性非常通用(适用于任何元素),并且无法以任何方式(仅外观)更改元素的功能.

size属性正在改变元素的功能,至少在size = 1/size!= 1的情况下.