电子邮件和CSS或表

时间:2009-08-29 06:35:40

标签: css

我有一个需要通过电子邮件发送的表单。我目前正在使用表设计,并希望使它看起来更好,所以决定使用CSS。我真的很担心并非所有客户都会处理css所以我想得到一些建议。如果你们中的任何人不得不通过电子邮件发送表格,你们会怎么处理它?它几乎需要坚如磐石,因为我会说至少有95%的电子邮件客户端,包括雅虎和Gmail。我已经知道gmail会从表单中删除css。我在这种形式下使用圆角,遗憾的是内联css不是一个选项,因为css需要的序列。

在开始这段旅程之前,请给我一些建议。感谢。

编辑: 内联css不是我目前设计的形式的选项,但可以是允许圆形送礼者的不同设计的选项。

4 个答案:

答案 0 :(得分:4)

如果你想要“坚如磐石”,设计和构建电子邮件HTML的最佳建议是假装你生活在1997年并使用< table>,图像切片,甚至是可怕的< font>。

支持一些CSS,如chart of compatibility across different email clients at the Campaign Monitor site所示。最大的打击是如果你有GMail上的任何用户,内联CSS是你唯一的选择,因为GMail剥离所有< style>标签

就圆角而言,你将不得不使用图像。

答案 1 :(得分:2)

不幸的是,电子邮件客户端中的HTML支持完全没有标准化。如果你的目标是击中大多数(你的95%)用户,你最好用桌子设计电子邮件表格(没有圆角...不幸的是它不会看起来很棒)。采用这种方法可以获得最广泛支持的用户群。

不幸的是,除了兼容性之外,还需要权衡利弊。你只需要决定哪个更重要。

答案 2 :(得分:2)

我同意(并在上面投票):大约1997年的图像表是我推荐的。

我可能会误读它,但我会稍微回顾一下“电子邮件表格”的要求。通过电子邮件发送形式并期望它们能够发挥作用是乐观的,即使不是不切实际的。

首先,您可能无法在电子邮件客户端中显示表单元素。几年前我在电子邮件中测试过表单,我不记得是删除了表单标签还是实际的输入元素。就在那时我把客户说出来了。

如果您可以显示表单,它将提交到哪里?电子邮件客户端是否真的允许这样做?如果有表单验证错误,您打算怎么做?这有什么作用?

我知道人们已经做到了这一点,但这将是一场艰苦的战斗。似乎更常见的是提供带有表单的网页链接。也许您可以提供自定义链接,让人们填写大部分表格(预先填写电子邮件地址等),但实际表格提交是通过网页进行的。

祝你好运!

答案 3 :(得分:0)

那么只需在页面中编写样式表?或者由于某种原因这是不可能的?

图像可能无法[自动]加载,这对客户有利,因此根据您的设计方式,您可能会考虑结束。