是否可以在没有CSS的情况下停止在表数据(TD)中重复背景图像?
例如
<table>
<tr>
<td background="http://foobar.com/image.jpg">Some text</td>
</tr>
</table>
我正在寻找HTML解决方案,因为我正在开发HTML模板,该模板将用于邮件简报。
答案 0 :(得分:10)
您可以直接在html代码中将css附加到您的代码:
<td style="background-image:url(smile.gif); background-repeat:repeat;">
我认为使用html无法做到这一点!
答案 1 :(得分:4)
简单回答:不。
幸运的是,大多数电子邮件都可以使用内联css样式。因此,我会尝试以下操作,看看它是否能完成你想要的东西。
<td style="background:url(http://foobar.com/image.jpg) no-repeat;">Some text</td>
如果失败(正如我之前所见),你只有其他选择是将图像放在&lt; img&gt;中。标记并操纵它,使其落在文本下方。
请参阅此处了解支持的CSS属性:http://www.campaignmonitor.com/css/
希望这有帮助。
答案 2 :(得分:3)
为了获得最大的兼容性,您应该同时使用内联CSS和HTML背景属性,因为有些客户端忽略了一个而不是另一个客户端。
<td style="background-image:url('http://www.example.com/smile.gif'); background-repeat:no-repeat;" background="http://www.example.com/smile.gif">Some text</td>
需要注意的一些要点:
阻止它重复的最好方法就是让图像比它需要的大得多,这样它就不需要重复了。
答案 3 :(得分:2)
支持背景图片。请看看这个发电机: http://backgrounds.cm
如果您希望图像不重复,只需添加内联样式:
style="background-repeat: no-repeat;"
包含背景图片的标签。