2

我有这张图片:

http://www.problemio.com/img/app-store-icon.png

当我在网络浏览器上渲染它时,它看起来很好,但如果我从手机的浏览器看它,它看起来真的很拉伸。

这是我在 div 中显示它的方式:

<div style="float: left; width: 300px; padding-top: 15px;">
        <p><h3>Business Planning</h3></p>
        <div style="float: left;">
            <p><a href="https://apps.apple.com/us/app/business-plan-and-coach/id554845193">
                <img src="https://i.stack.imgur.com/SvB20.png" style="border: none;" alt="iPhone and iPad Business Plan App" /></a>
            </p>
        </div>
        <div style="float: left; padding-left: 10px;">
            <p>
            <a href="https://play.google.com/store/apps/details?id=business.premium">
            <img src="http://problemio.com/img/google-play-icon.png" style="border: none;" alt="Android Business Plan App" /></a>
            </p>
        </div>
        <div style="clear:both;"></div>
</div>

知道在手机上查看时可能导致图像拉伸的原因是什么吗?

4

2 回答 2

1

您必须使用响应式布局来根据屏幕大小调整图像大小。响应式布局规则示例:

@media screen and (max-device-width: 480px) {
  .column {
    float: none;
  }
}

您可以随时在任何网络搜索引擎上搜索“响应式设计”以获得很好的参考。

于 2013-06-18T20:36:26.413 回答
1

使用 Chrome 的检查器查看图像元素:

<img src="http://www.problemio.com/img/app-store-icon.png" style="border: none; height: 99%; width: 99%;" alt="iPhone and iPad Business Plan App">

我不得不说问题在于这种风格:

height: 99%;
width: 99%;

auto如果您不希望图像更改大小,请忽略这些,或将它们设置为。

另一方面,如果您确实想调整大小,请参阅: Resize image ratioly with CSS?

于 2013-06-18T20:36:46.020 回答