2014-09-04 164 views
3

我试图创建一个电子邮件的HTML模板,我遇到了几个问题(Outlook不处理图像大小调整等)。我迄今为止无法解决的一个问题是文本在具有固定宽度的元素(表格或div)中进行换行。Outlook中的HTML电子邮件:Wrap text

下面是一个简单的例子:

<!DOCTYPE html> 
<html> 
<head lang="en"> 
    <meta charset="UTF-8"> 
    <title></title> 
</head> 
<body> 
    <table width="300px"> 
     <tr> 
      <td width="300px""> 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sed turpis nunc. Nulla nec sapien ut ligula sollicitudin vestibulum eleifend a augue. Integer felis nulla, venenatis non consectetur nec, vulputate at enim. Suspendisse potenti. Curabitur sed magna metus. Nullam ut lectus ac arcu malesuada convallis. Ut dictum facilisis augue et semper. Phasellus euismod maximus turpis, at finibus dolor placerat ut. Vestibulum ultrices imperdiet enim, ac pharetra nunc fermentum non. 
      </td> 
     </tr> 
    </table> 
</body> 
</html> 

它呈现在浏览器中一个整洁的小盒子和大多数电子邮件客户端,但前景完全忽略了宽度。帮助将不胜感激。

回答

6

包装确实有效,只需将px从宽度属性中移除即可。展望真的很挑剔。

2

您必须使用br标签为Outlook明确设置换行符。它很糟糕,但它是唯一可靠的解决方案。

+0

谢谢!我明天会看看! – SverkerSbrg 2014-09-04 10:35:31

+0

https://github.com/dcondrey/Email – davidcondrey 2014-09-04 18:05:14

相关问题