如何标准化Chrome和Firefox之间的select框的高度?
查看Chrome和Firefox中的http://demo.neeraj.name/admin_data 。 在Firefox中,select框的高度很高。 在Chrome中,select框的高度非常小。
我如何使铬和safari的select框看起来像Firefox的select下拉菜单?
我之前遇到过这个问题
设置select元素的高度在Windows中的webkit上工作正常,但在Mac上的webkit上失败。
如果你设置了CSS属性
-webkit-appearance: menulist-button;
它将允许高度在Mac上正常工作,但它会在窗口上创build这个奇怪的黑色边框。 您可以通过设置CSS边框属性来调整边框,但这会改变所有浏览器的外观,让您可以select边框而不仅仅是webkit。
在这一点上,我放弃了,但希望这是一个很好的起点,如果你想进一步调查。
增加line-height
。
除非你也有后台设置,否则高度在Safari上将无法使用。 如果你设置了一个背景,你可能会失去Windows版本的Safari中的下拉箭头。 似乎造型的风格似乎与问题。
使用CSS边框属性。 使select边框为none或0. border:none ; 在mac中完美地显示在铬和safari中
@智的答案是正确的。 另一个快速入侵是添加一个边框CSS样式:
select{border:1px solid #CCC}
这两个触发-webkit外观:menulistbutton属性与删除丑陋的黑色边框的额外好处:)。
我用这个jQuery combobox 。
有了这个,您可以将必要的CSS类的高度设置为需要select框的高度。
你可以增加字体大小以帮助高度。 我认为,Safari的Mac显示高达16px的字体大小。 至less得到一个更大的点击区域。
使用线高度 Safari浏览器的工作。
示例页面可用于Google Chrome 4和Safari 4
只需设置高度属性。 行高在Windows上的Safari中工作,但不在Mac上。 两个身高都工作。