2011-04-21 161 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 }