我正在处理 HTML 电子邮件,并且仅在 iPad 上的邮件客户端上遇到了问题。
尽管字体大小在 Mac OS X 的邮件应用程序中正确显示,但似乎将内联 CSS 设置为“字体大小:12px”或任何其他大小在 iPad 的邮件应用程序上不起作用。
有任何想法吗?
我正在处理 HTML 电子邮件,并且仅在 iPad 上的邮件客户端上遇到了问题。
尽管字体大小在 Mac OS X 的邮件应用程序中正确显示,但似乎将内联 CSS 设置为“字体大小:12px”或任何其他大小在 iPad 的邮件应用程序上不起作用。
有任何想法吗?
Webkit 会自动调整 ipad 上的字体大小以方便阅读。这个 CSS 解决了这个问题:
-webkit-text-size-adjust: none;
WebKit 布局引擎会自动调整字体大小。
在这篇文章中,Webkit 通常用于 Safari、Chrome、Kindle 和 Palm 浏览器。
应用程序也可以利用 WebKit。
问题归结为最小'字体大小:13px;'
CSS 解决方法:
<style type="text/css">
div, p, a, li, td { -webkit-text-size-adjust:none; }
</style>
一个问题是在创建电子邮件签名时,标签可能会被覆盖或剥离。
请注意,内联 WebKit 样式将从 Gmail 的 Web 客户端中删除。
它是否支持编写样式文本?(即粗体、斜体、字体大小) 否(已确认),除了从 Safari 或其他应用程序复制和粘贴的任何格式。(它绝对支持显示 HTML/富文本消息。)
<head>
<style type="text/css">
<!--
/*
I began with the goal to prevent font scaling in Landscape orientation.
To do this, see: http://stackoverflow.com/questions/2710764/
Later, I just wanted to magnify font-size for the iPad, leaving
the iPhone rendering to the css code. So ...
(max-device-width:480px) = iphone.css
(min-device-width:481px) and
(max-device-width:1024px) and
(orientation:portrait) = ipad-portrait.css
(min-device-width:481px) and
(max-device-width:1024px) and
(orientation:landscape) = ipad-landscape.css
(min-device-width:1025px) = ipad-landscape.css
*/
@media only screen and (min-device-width: 481px)
{
html {
-webkit-text-size-adjust: 140%;
}
}
-->
</style>
</head>