最近chrome版本的一些变化(可能在2017年6月)导致<select>输入中的选项呈现比其他浏览器(或chrome的旧版本)大得多。
例如,在某些计算机上的this w3schools page下拉菜单呈现如下效果(chrome 60.0.3112.90,64位,windows 10):
html - Chrome中的HTML &lt;select&gt;下拉菜单中的选项太大-LMLPHP
而不是预期的(Firefox 55.0,64位,Windows 10):
html - Chrome中的HTML &lt;select&gt;下拉菜单中的选项太大-LMLPHP
是否有任何可以用代码实现的解决方法来防止它发生(首选css解决方案)?
到目前为止我发现:
Discussion on Chrome product forums,这证实了许多人都观察到了这一点,但这是否是故意的还没有答案。此外,还观察到系统中存在触摸屏驱动程序可能会导致这种行为。
Chromium bug #739196描述了这个问题,但也没有明确的答案是故意的还是铬缺陷
很少有人认为a<option><select>的填充不能通过css进行设计控制,因此这种填充永远不容易或不可能更改。

最佳答案

应该能够为<option>标签添加一些css样式,让它在大多数浏览器上看起来像你想要的那样。
http://jsfiddle.net/Ahreu/50/

08-20 00:00
查看更多