以下CSS代码是什么作用?这段代码是否有效?
h4 {
width: 83%;
#width: 75%;
}
以下CSS代码是什么作用?这段代码是否有效?
h4 {
width: 83%;
#width: 75%;
}
#width: 75%;
是一个语法错误,因为在 CSS 属性名称中不使用 #
(虽然它用于 CSS 选择器,以选择具有特定 id
的元素)。大多数浏览器将忽略它(希望如此),只应用第一个规则。/*This is a comment*/
编辑#
是一种安全的黑客技巧。 - thirtydot根据我在http://developer.expressionz.in/blogs/2007/09/08/for-your-ies-only/上阅读的内容,哈希黑客旨在使规则仅对IE浏览器可见。由于它不是有效属性,其他浏览器将忽略它。
顺便提一下,如果第二个宽度没有在#之前出现,它将采用宽度为75%而不是83%。最后一个值始终覆盖所有先前的值。正如其他人指出的那样,这可能是一种hack方法,我不确定,但很可能是语法错误。
基本上回答你的两个问题。
#
针对IE7和IE6(以及更低版本)我问过同样的问题,那里有更多信息可能对其他人有帮助: