2010-04-01 77 views
0

我有这样一段代码:CKEditor添加html实体以嵌入CSS。 CSS仍然有效吗?

<table style="background-image: url(path/to_image.png)"> 

当我在CKEditor的加载它在转化:

<table style="background-image: url(&quot;path/to_image.png&quot;)"> 

这仍然是仍然有效CSS?其实我没有那么感兴趣,如果它是有效的,但如果任何Web浏览器或电子邮件客户端(编辑器用于撰写一个HTML电子邮件)会有任何问题。 Firefox和Thunderbird似乎没有问题。

回答

1

这是非常有效的(实际上,这可能是唯一有效的方法!请记住这一点),但我仍然会在主要的电子邮件客户端进行测试,以确保它。众所周知,电子邮件中的HTML支持是abysmal

1

是的,当然是。属性值不会因为它们包含CSS或URL而停止属性值。实体仍然有效(如果角色具有特殊含义,则这些实体是必需的)。

0

它是有效的,并需要HTML标准,但它不太可能在Outlook Express中工作。

0

无论如何,使用background-image: url()将不会在Thunderbird的电子邮件中工作。除非他们已经修复了它,否则Thunderbird不会显示背景图像。

而在邮件客户端的其余部分,用户将收到警告,因为邮件正试图加载外部文件。

+0

其实它可以和thunderbird一起工作,代码无论如何都只是一个例子。警告是你无法控制的,但这并不意味着你应该停止发送精美的消息。 – 2010-04-02 09:29:05

+0

是的,你可以控制警告。如果您将图像内联,用户将看到没有任何警告的漂亮设计。 Ops,我发现Thunderbird问题只发生在这种情况下,那么我们不能拥有所有东西:) – AlfonsoML 2010-04-02 22:02:48

+0

由于某种原因,没有人发送大量消息(ESP)。我想这需要太多的资源来发送。也不内联发送图像有助于跟踪打开。如果人们收到一封电子邮件,并且他们看到所有图像(除了跟踪图像,他们仍然看不到),他们会忽略该警告,以便跟踪图像不会再加载。 – 2010-04-03 10:21:34