2016-08-03 35 views
1

我不知道爲什麼element[class="name"]似乎主要用於敏感的電子郵件,而不是通常.class元素[CLASS =「名」]代替的.class

而且,除非我失去了一些東西,如果一個元素有多個類如。

<span class="class1 class2"></span>那麼這些都不似乎工作:

element[class="class1"] { } 
element[class="class2"] { } 

..這是爲什麼?

+1

*「似乎主要用於響應式電子郵件」* - 這個結論的來源是什麼? –

回答

2

元素[類=「名稱」]

這是屬性等於選擇器,它會選擇具有精確值的元素。當你有多個類時,完全匹配不存在,它不會選擇。使用屬性包含選擇器或其他通配符選擇器將獲得元素。下面包含選擇會得到有class1爲屬性類的價值元素。它將獲得類名爲class123的元素。

element[class*="class1"] 

我不知道爲什麼元素[CLASS =「名」]似乎主要用於 響應電子郵件,而不是通常的.class的?

這個article很可能談論這個。

屬性選擇器被用來避免一個不尋常的毛刺在 雅虎Mail,reference

事實證明,Yahoo!郵件忽略使用屬性 選擇任何樣式,這意味着你可以在你的@media查詢使用這些 確保雅虎郵件不 您@media -defined那些覆蓋現有的內嵌樣式。閱讀更多信息here

+0

謝謝!你能否也請回答爲什麼響應式電子郵件模板使用屬性equals選擇器而不是通常的'.class'? – 3zzy

+0

檢查我的更新答案。 – Adil