2013-02-27 47 views
2

我正在尋找一些使用html和css的電子郵件,並且正在查看某些電子郵件的源代碼,並且我在幾封電子郵件的頭部中看到了這個css的decloration。* [class] .tdwrap電子郵件中的css

*[class].tdwrap{display: inline-block !important;} 
*[class].vspacer{ margin-left: 50px; } 

我知道*通常是指「所有」,但我以前從來沒有見過的[類]部分和無法通過做一些谷歌搜索找到一個關於它的文章。

關於這是什麼意思的任何想法?

這是從一個AppleMail電子郵件的來源,也許它和AppleMail的東西只?

回答

1

[class]是一個屬性選擇器,並且當它是由通用選擇(*)preceeded它選擇具有一個類屬性在其上設置,irregardless的什麼屬性值可以是任何元件。

詳細一點關於從規範選擇器:http://www.w3.org/TR/CSS2/selector.html

+0

感謝您對文檔的反饋和指導。 – estern 2013-02-27 23:52:55

+0

這種選擇器的實際用途是什麼?不''.tdwrap'限定符*暗示有無類別的元素? – 2013-02-28 03:21:55

+0

@PerfectDark:對不起,如果我很厚... ... * * [class] .tdwrap'匹配:* *任何元素'[class]'有一個* class *屬性'.tdwrap'有一個* tdwrap *課。如果我有一個元素'

...
',它將匹配該選擇器。如果我添加一個類* tdwrap *,**我不能添加類屬性**。對? *編輯:*我說的是* *類[.tdwrap]將與* .tdwrap相同的元素,甚至只是'.tdwrap'。那爲什麼要麻煩? – 2013-02-28 03:40:44

1

這是attribute selector。它選擇具有此屬性的任何元素(不管其值如何)。

+0

感謝您的回覆 – estern 2013-02-27 23:55:07

1

[class]選擇任何元素相匹配與class屬性設置(任意值)。這是一個標準的CSS屬性選擇器,如CSS2.1中所定義。我不認爲它在這裏做任何事情,因爲.tdwrap.vspacer已經需要類屬性。

選擇器可以替換爲其類選擇器。

+0

謝謝你的指導和回答 – estern 2013-02-27 23:53:15