【发布时间】:2018-06-11 17:48:43
【问题描述】:
我遇到了 Cosmin Popovici 在此线程 https://litmus.com/community/discussions/6950-full-width-on-gmail-app-for-ios 中指出的相同问题,其中 iO 上的 Gmail,尤其是 iPhone 6,正在将内容推送到右侧并有点像这样:
我已经尝试了添加针对 div gmail 为正文生成的 CSS 代码的建议修复,向主包装表添加一个类,如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<meta name="x-apple-disable-message-reformatting" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<style type="text/css">
@media only screen and (max-width: 599px) {
u ~ div .wrapper {min-width: 100vw;}
}
</style>
</head>
<body style="box-sizing:border-box;margin:0;padding:0;width:100%;">
<table class="wrapper" bgcolor="#EEEEEE" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
</td>
</tr>
</table>
</body>
</html>
但这对我根本不起作用。有没有人尝试过其他有效的方法?
这是我的一些代码:
<style>
@media screen and (max-width: 480px) {
u~div {
min-width: 100vw;
}
}
</style>
<body>
<table class="wrapper" width="98%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td align="center" valign="top">
<table class="mobile-shell" width="750" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="750" style="font-family: Arial, Helvetica, sans-serif !important; font-size: 0pt; font-weight: normal; line-height: 0pt; margin: 0; min-width: 750px; padding: 0; width: 750px;">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
/** Content goes here **/
</td>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
【问题讨论】:
-
我看到你的最小宽度是 750 像素,你没有在代码中的任何地方写过这个吗?
-
@Syfer 不。总是 750 或更少
-
那么不应该是 max-width 750 吗?最小宽度意味着它不会小于给定的数字。
标签: gmail html-email