我正在处理一种情况,我应该使用样式表在C sharp中更改HTML正文的字体。
我在项目中添加了样式表,名称为Stylesheet1.css,其中包含更改HTML正文字体的代码。
body {
font-size: 10px;
}
我需要在源代码中引用这个样式表,我正在处理HTML主体。 我按如下方式处理HTML正文。
if(some condition)
{
mail.HTMLBody= ? ? ? ? ;
}
我需要在这部分中引用样式表。我怎么能这样做?
答案 0 :(得分:4)
我不会将外部样式表用于电子邮件。由于很多电子邮件客户端不支持它。
请参阅http://groundwire.org/support/articles/css-and-email-newsletters
和 http://www.alistapart.com/articles/cssemail/
因为像hotmail这样的客户删除了'body'标签所有togeather所以你的问题中的例子将无法正常工作。因此,您可以将您的电子邮件包装在DIV中并使用内联样式,以便为所有电子邮件客户端提供最佳支持。
此处的客户支持的内容列表http://css-discuss.incutio.com/wiki/Style_In_Email
修改强>
您应该可以像这样设置字体大小
<div style="font-size:10px;">
your email content here
<p style="font-size:14px;">
some bigger text
</p>
</div>
答案 1 :(得分:1)
我同意Daveo的回答 - 你最好直接嵌入样式而不是链接到外部CSS
有一个非常非常广泛的风格矩阵和http://www.campaignmonitor.com/css/
上流行的电子邮件应用程序(outlook / gmail / yahoo mail / etc)支持和不支持的功能答案 2 :(得分:1)
http://htmlemailboilerplate.com/是在电子邮件中获取html和css的一个非常好的起点。