Css ie7中的按钮选择器(html5 doctype)

Css ie7中的按钮选择器(html5 doctype),css,html,internet-explorer,Css,Html,Internet Explorer,我在ie7中的按键定位有点问题。这对html5 doctype不起作用吗 input[type="button"] { color: red; } 只有 工作,但这不是我真正想要的 谢谢 编辑:这是一个本机ie7问题。ie7模式在ie9中工作。属性选择器输入[type=button]是CSS级别2.1的一个组件,HTML类型(无论是4.x还是5)或多或少都是不相关的。然而,最重要的因素是实现取决于浏览器及其CSS遵从性/支持级别 具体来说,根据,IE

我在ie7中的按键定位有点问题。这对html5 doctype不起作用吗

 input[type="button"] { color: red; }
只有

工作,但这不是我真正想要的

谢谢


编辑:这是一个本机ie7问题。ie7模式在ie9中工作。

属性选择器
输入[type=button]
是CSS级别2.1的一个组件,HTML类型(无论是4.x还是5)或多或少都是不相关的。然而,最重要的因素是实现取决于浏览器及其CSS遵从性/支持级别

具体来说,根据,IE<7并没有实现“高级属性选择器”(在本例中,这并不能真正解决您的困难)

在我自己的实现中,我偶尔会在引用属性值的值时发现问题,通常通过将选择器修改为:
input[type=button]
来修复,但我没有执行任何客观测试来验证这种方法,并且完全基于内存

参考资料:


注意:IE7和IE8仅在以下情况下支持属性选择器!已指定DOCTYPE。IE6及更低版本不支持属性选择

这对html5 doctype不起作用吗

 input[type="button"] { color: red; }
doctype可能会阻止/允许某些功能工作,但它不会实现浏览器本身不支持的功能。我想这就是你的意思;只是澄清一下

IE7确实支持这样的选择器:CSS选择器用于尝试使用
而不是
。然后,您将能够使用元素选择器(
按钮
)而不是属性选择器(
输入[type=“BUTTON”]


当然,以防万一,你不能用
输入[type=“BUTTON”]
选择器选择
按钮
元素,反之亦然。

你到底想要什么?@iambrian使用html5 doctype将一个有效的css选择器移植到ie7中的目标按钮上。我想起了你,你真正的ie7有什么神秘的错误。我认为你的IE7有问题,但我猜不出可能是什么。嗯,显然不是所有版本的IE7?可能还有另一个因素。我没有本地IE7要测试,但有大量信息表明它确实有效。也许发布一个在IE7中不起作用的JS小提琴?