选择尺寸属性尺寸无法在Chrome/Safari中使用?

use*_*586 16 html css safari google-chrome

如何解决选择属性大小的问题,如代码:

<select size="2">
    <option value="0" selected="selected">Default</option>
    <option value="1">select 1</option>
    <option value="2">select 2</option>
    <option value="3">select 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如何在Chrome和Safari中使用它?

dsg*_*fin 8

这是webkit浏览器中已知错误.

让它在Chrome和Safari中按照您喜欢的方式工作的最简单方法是手动指定样式选择本身.

这是一个有效的jsFiddle.

HTML:

select {
  height: 36px;
  font-size: 14px;
}
Run Code Online (Sandbox Code Playgroud)

CSS:

<select size="2">
  <option value="0" selected="selected">Default</option>
  <option value="1">select 1</option>
  <option value="2">select 2</option>
  <option value="3">select 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

  • 这实际上有用吗?它对我来说不适用于webkit真实设备.所有这一切都是增加下拉列表的高度而不是显示更多元素,因为继续忽略size属性.然而这么多加投票所以我想知道我做错了什么? (3认同)

And*_*ita 7

包含height: auto它应该可以工作。

<select size="2" style="height: auto">
    <option value="0" selected="selected">Default</option>
    <option value="1">select 1</option>
    <option value="2">select 2</option>
    <option value="3">select 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)


小智 -5

width尝试使用select 标签的css 属性:

select {
  width:value px;
}
Run Code Online (Sandbox Code Playgroud)

  • select {width:24px;} 和 size=2 是两种不同的厚度。尺寸制作如:http://i.stack.imgur.com/OSBo9.png (2认同)