是的,有一种方法可以使用一个表来模拟 max-width,从而为您提供响应性和 Outlook 友好的布局。此外,这个解决方案不需要条件注释。
假设您想要的等价物是一个居中的 div,max-width为 350px。创建一个表,将宽度设置为 100%。该表在一行中有三个单元格。将中心 TD的宽度设置为 350(使用 HTML width属性,而不是 CSS) ,就可以了。
如果希望内容左对齐而不是居中对齐,只需省略第一个空单元格。
例如:
<table border="0" cellspacing="0" width="100%">
<tr>
<td></td>
<td width="350">The width of this cell should be a maximum of
350 pixels, but shrink to widths less than 350 pixels.
</td>
<td></td>
</tr>
</table>