Css 怪癖模式与标准模式下的Internet Explorer表单样式设置问题

Css 怪癖模式与标准模式下的Internet Explorer表单样式设置问题,css,internet-explorer-8,internet-explorer-7,quirks-mode,Css,Internet Explorer 8,Internet Explorer 7,Quirks Mode,我已经从怪癖模式切换到标准模式(HTML4.01过渡版),并注意到在IE7和IE8中,所有表单元素现在的样式都不同于怪癖模式 在“怪癖”模式下,“选择”下拉框在元素周围没有边框,看起来有点圆滑,而在添加DOCTYPE声明后,选择框在输入矩形周围和正方形周围都显示边框,带有黑色小三角形,看起来非常像Windows 95 我在Windows 7系统上看到了这种样式行为的变化,默认的标准外观启用了透明度 显然,在“怪癖”模式下,花哨的Windows系统外观应用于表单元素的样式,而切换到HTML4.01

我已经从怪癖模式切换到标准模式(HTML4.01过渡版),并注意到在IE7和IE8中,所有表单元素现在的样式都不同于怪癖模式

在“怪癖”模式下,“选择”下拉框在元素周围没有边框,看起来有点圆滑,而在添加DOCTYPE声明后,选择框在输入矩形周围和正方形周围都显示边框,带有黑色小三角形,看起来非常像Windows 95

我在Windows 7系统上看到了这种样式行为的变化,默认的标准外观启用了透明度

显然,在“怪癖”模式下,花哨的Windows系统外观应用于表单元素的样式,而切换到HTML4.01过渡版则切换到经典的老式Windows-95外观。通过在Internet Explorer中以怪癖模式(即无doctype)打开表单,然后通过“开发人员工具”窗口(F12)将文档模式切换到IE8标准,可以很容易地看出差异

我没有为表单元素(如输入、选择等)定义任何CSS规则,也就是说,这会影响表单元素的非样式显示

我的问题是:如何让IE8为doctype页面显示具有“奇特”系统外观的表单

我意识到我可以用CSS做自定义表单样式,但是有没有一种方法可以强制在标准模式下对默认表单元素应用系统装饰?还是我遗漏了什么


我使用的doctype是

有一种方法可以强制IE使用特定的渲染引擎,使用。如果您使用以下内容,您的页面将以“怪癖”模式呈现:

<meta http-equiv="X-UA-Compatible" content="IE=5" >


但是,我没有这方面的经验,因此它可能根本不起作用D

看起来某些东西,如下拉按钮的外观无法修改-这些是特定于浏览器/操作系统的


为什么Internet Explorer在带有DOCTYPE的页面上使用通用窗口经典样式,而奇特的操作系统定义的怪癖模式装饰仍然是一个谜。

此外,即使这确实触发了怪癖模式,我仍然严重怀疑它是否会以您想要的方式呈现这些输入。编辑:事实上,在IE9中快速尝试后,这可能非常适合您。当然,对其他浏览器没有帮助……嗯,问题是我不想用它的代理CSS框模型和特性回到怪癖模式。事实上,这就是切换到标准模式的原因。我只想从“怪癖”模式“迁移”选定元素的样式。我个人并不在乎,但这是客户的要求。@ccpizza Yikes。我的回答没有多大帮助,那么。。。这种方式处理它,有一个链接实际上是这样说的,“保留基本的
不是一个选项。”祝你好运。