这很奇怪,我收到的一封邮件对 css 有以下定义:
<style type="text/css">
...NL-default {
font-family: "Arial";
font-size: 12px;
color: #000000;
}
...style1 {
font-family: "Arial";
font-size: 12px;
color: #0000FF;
}
...style4 {
text-align: center;
background-color: #F3F3F3;
font-family: "Arial";
font-size: 12px;
color: #000000;
}
...style7 {
text-align: center;
color: #FFFFFF;
background-color: #000080;
font-family: "Arial";
font-size: 12px;
font-weight: bold;
}
...style14 {
font-family: "Arial";
font-size: 14px;
color: #FF3300;
font-weight: bold;
}
基本上所有样式前面都有三个句点。
它被应用在这样的事情上:
<table style="width: 100%;" class="style41" cellSpacing="1" cellPadding="3">
<tbody><tr>
<td style="width: 233px;" class="style34" strong=""><strong>Notification</strong></td>
我相信大多数人的第一直觉可能是……这行不通,你是对的。在 Chrome、Firefox 和 IE9 上,CSS 根本不应用于邮件正文。
然而,在 IE8 上,它得到了完美的应用,这让我有点困惑。在 CSS 定义前面加上三个句点的目的是什么?为什么这只适用于 IE8?