w3school's chapter on attribute selectors声明:
仅当指定了!DOCTYPE时,IE7和IE8才支持属性选择器。
IE7和IE8无法识别HTML5 doctype,对吧?
那么,这是否意味着如果我使用HTML5 doctype,IE7和IE8将无法识别我的属性选择器?
答案 0 :(得分:4)
您的属性选择器仍然有效。
虽然IE7和IE8不明白HTML5文档类型意味着文档是HTML5,但它本身仍然是doctype声明,并且它们通常理解语法,因此它们仍然会以标准模式呈现页面。 / p>
只要你有某种doctype声明,IE就会(尽力)以标准模式呈现你的页面,包括支持它支持的任何CSS。
答案 1 :(得分:0)
请注意,他们没有说明HTML5文档类型,但声明它需要doctype,但措辞不佳。所有新网页都需要有一个doctype,所以重点是没有实际意义。使用HTML5 doctype,因为它将所有浏览器置于您想要的标准模式。
就CSS而言,首先要知道浏览器支持哪些属性更为重要。