Internet Explorer下拉框边框问题

4
有没有办法在IE中隐藏下拉菜单的边框(使其看起来平坦,与背景融为一体)?在Firefox中,只需将边框设置为0px即可轻松实现,但是在IE中,即使将边框设置为0px,仍然会渲染边框。
3个回答

7

这在IE中是不可能的。除了其中的文本(即红色文本)之外,它们不允许对列表的下拉组件进行样式设置。

事实上,IE使用的是Windows级别的控件,而不是基于浏览器的控件,因此它相当受限。

编辑:在发布此帖子时,IE8的稳定版本尚未发布。根据评论,IE8支持边框样式。但是,即使在IE8发布约2年后,仍然不能指望所有用户都使用IE8+。


1
不是这样的,如果您处于标准模式下(已设置现代 DOCTYPE),IE8+ 可以处理边框样式。 - oldwizard

0

最近我看到一些工具包将实际下拉菜单飞出5000像素,用自定义控件替换它,并使用JavaScript连接这两个控件。


-1

IE8支持更改下拉框的边框,但IE6不支持。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接