2011-04-21 38 views

回答

3

从网站链接到您:http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml

虽然Internet Explorer 7中修正自己的行为,当属性名称以下划线或连字符,其他非前缀字母数字字符前缀被视为在IE6中。

+字符被视为“其他非字母数字字符”,因此它将被视为“在IE6中处理”。

我猜想这是一个*黑客(*property: value)的变种。

更常规的使用+在选择器中:see the w3c for details

+1

好的赶上!这与IE的理解类似,都是重要的!!狗狗是重要的覆盖。 – easwee 2011-04-21 14:55:49

+0

@easwee - 你可以使用'!doggy'?太棒了......我要去看看。 – 2011-04-21 14:56:47

+0

基本上你可以使用任何单词而不是重要的 - 这是因为IE7和如何处理错误在CSS中 - 看到小提琴在IE7和FF:http://jsfiddle.net/easwee/TrJpS/14/甜蜜当你有显示你的愤怒,因为有人让你调试IE浏览器:) – easwee 2011-04-21 15:14:44

-1

相邻同胞选择符有以下语法:E1 + E2,其中E2是选择器的主题。如果E1和E2在文档树中共享同一个父节点,并且E1紧接在E2之前,则选择器匹配,忽略非元素节点(如文本节点和注释)。

因此,下面的规则规定,当一个P元素紧跟一个数学元素,它不应该缩进:

math + p { text-indent: 0 } 
相关问题