【发布时间】:2018-06-03 10:57:48
【问题描述】:
我正在为 iPad Air 和 iPad Mini 制作一些 HTML 页面。这些页面将有很少的大图像,例如 1600x300 的大小。但是根据我编写的代码,图像太大而无法在屏幕上显示,在 Windows 浏览器中进行测试时它超出了屏幕范围。代码如下图:
<div class="wrapper">
<div class="image1"></div>
<div class="image2"></div>
</div>
.wrapper {
width: 100%;
height: 100%
}
.image1 {
width: 1600px;
height: 300px;
top: 100px;
left: 100px
}
.image2 {
width: 1700px;
height: 300px;
top: 450px;
left: 100px
}
div的宽度和高度设置为与图像的宽度和高度相同。图片尺寸是专为 iPad 设计的,我无法更改尺寸。
如果我给出 iPad 的实际分辨率为.wrapper,如下所示,当我测试浏览器将屏幕尺寸设置为 1024x768(iPad 的逻辑分辨率)时,图像将正确定位。
.wrapper {
width: 2048px;
height: 1536px
}
我希望图像能够适应所有屏幕以及 iPad,方法是为包装类提供 100% 的宽度和高度,这样即使在 iPad 的纵向模式下,我也可以在没有任何波动的情况下查看它。请告诉我如何实现这一目标。
谢谢
【问题讨论】:
-
你使用DIV而不是
<img>标签有什么原因吗? -
不,不会有任何内容覆盖任何图像。我有 2 个图像,一个在一个下方,后面有一个文本,大约 8 个字,字体大小为 60。有人告诉我放任何div标签中的内容。有什么特别的原因吗??
-
根据您的回复,我会使用
<img>标签然后,请参阅下面的答案。这可能有点语义,但对我来说,将图像放入<div>(<div><img></div>) 与将图像设置为<div>的背景不同。很多时候,您的内容将被放置在<div>内,但它们几乎可以放置在任何标签内。 -
感谢flr的回复。我还有几个问题,如果想放置大图像,比如400x400的大小,大约10个图像并排放置,并让它们适应每个屏幕尺寸?整经机的宽度和高度应该是多少?因为我希望背景是黑色的。如果你能显示html和css部分会很好。
-
我不确定你建议的布局是什么样的。