在渲染HTML SELECT时,IE似乎忽略了CSS中设置的高度.有没有为此工作或我们必须接受IE看起来不如其他浏览器?
除了放弃select
元素之外,没有解决方法.
除了放弃select元素之外没有解决方法是正确的,但是如果你只需要在选择列表中显示更多项目,你可以简单地使用size属性:
这样做,如果您的项目集合长度小于大小值,您将有额外的空行.
你可以使用font-size和line-height的组合来强制它变大,但显然只有在你需要更大字体的情况下
编辑:
示例 - > http://www.bse.co.nz 编辑:(此链接不再相关)
大搜索框旁边的选择具有以下css规则:
#navigation #search .locationDrop { font-size:2em; line-height:27px; display:block; float:left; height:27px; width:200px; }
是的你可以.
我能够将我的高度设置为SELECT
我想要的IE8和9.诀窍是将box-sizing
属性设置为content-box
.这样做会将内容区域设置为SELECT
高度,但请记住margin
,border
并且padding
不会在宽度/高度中计算SELECT
值,因此请相应地调整这些值.
select { display: block; padding: 6px 4px; -moz-box-sizing: content-box; -webkit-box-sizing:content-box; box-sizing:content-box; height: 15px; }
这是一个有效的jsFiddle.你介意确认和标记适当的答案吗?