iOS 邮件中的图像尺寸缩小

发布于 2024-11-02 16:22:06 字数 1056 浏览 2 评论 0原文

我正在为应用程序创建 HTML 邮件模板,该模板包含 440 像素宽的图像。

当我在 iPhone 上查看它时,它超出了屏幕的宽度。我见过很多次 iOS Mail 缩小电子邮件的大小以容纳所有内容(例如,来自 Apple 的电子邮件)。

关于我可能做错了什么有什么想法吗?图像 CSS 及其容器 CSS 为:

.photo {
    width: 400px;
    height: 460px;
    padding: 20px;
    background: #fff;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    position: relative;
    overflow: hidden;
}
.photo img.main-photo {
    max-width: 400px;
}
.photo div.caption {
    width: 400px;
    position: absolute;
    bottom: 20px;
    font-family: 'Indie Flower';
    height: 50px;
    font-size: 20px;
}

实际 HTML 为

<div class="photo">
    <img src="{{ photo.images.standard_resolution.url }}" class="main-photo" />
    <div class="caption">
        {{ photo.caption.text }}
    </div>
</div>

更新: 下面是其外观的示例。我不希望它超出屏幕

在此处输入图像描述

I'm creating an HTML mail template for an app, and the template includes a 440px wide image.

When i look at it on my iphone, it goes beyond the width of the screen. I've seen plenty of times when iOS Mail shrinks the size of the email to fit everything in (for instance, emails from Apple).

Any ideas on what I might be doing wrong? The image CSS and it's container CSS is:

.photo {
    width: 400px;
    height: 460px;
    padding: 20px;
    background: #fff;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    position: relative;
    overflow: hidden;
}
.photo img.main-photo {
    max-width: 400px;
}
.photo div.caption {
    width: 400px;
    position: absolute;
    bottom: 20px;
    font-family: 'Indie Flower';
    height: 50px;
    font-size: 20px;
}

and the actual HTML is

<div class="photo">
    <img src="{{ photo.images.standard_resolution.url }}" class="main-photo" />
    <div class="caption">
        {{ photo.caption.text }}
    </div>
</div>

UPDATE: Here is an example of how it looks. I dont want it to stretch beyond the screen

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

网名女生简单气质 2024-11-09 16:22:06

尝试删除宽度并仅使用 max-width。我认为这会解决你的问题。

try to delete the width and only use max-width. I think that would solve your problem.

前事休说 2024-11-09 16:22:06

400px 太宽,非视网膜 iPhone 的宽度为 320px。如果 Mail 就像 Mobile Safari,它甚至会将 iPhone 4 视为 320px 宽。您尝试过较小的尺寸吗?

400px is too wide, the non-retina iPhone's are 320px wide. If Mail is like Mobile Safari, it'll even treat it the iPhone 4 as 320px wide. Have you tried smaller sizes?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文