2

我正在考虑使用 html 和 css 发送一些电子邮件,并一直在查看一些电子邮件的源代码,我在一些电子邮件的标题中发现了这种对 css 的修饰。

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

我知道 * 通常表示“全部”,但我以前从未见过 [class] 部分,并且通过多次谷歌搜索无法找到有关它的文章。

关于这意味着什么的任何想法?

这是从 AppleMail 电子邮件的来源中获取的,也许它只是和 AppleMail 的事情?

4

3 回答 3

1

这是属性选择器。它选择具有此属性的任何元素(无论其值如何)。

于 2013-02-27T23:46:31.113 回答
1

[class]是一个属性选择器,当它前面是通用选择器 ( *) 时,它会选择任何设置了类属性的元素,而不管属性值是什么。

从规范中了解更多关于选择器的信息:http: //www.w3.org/TR/CSS2/selector.html

于 2013-02-27T23:47:08.160 回答
1

选择器匹配具有属性集[class]的任何元素(匹配任何值)。class它是一个标准的 CSS 属性选择器,定义在CSS2.1中。我认为它在这里没有任何作用,因为.tdwrapand.vspacer已经需要类属性。

选择器可以只替换为它们的类选择器。

于 2013-02-27T23:47:28.487 回答