【发布时间】:2014-07-31 05:26:52
【问题描述】:
图像在设备上以纵向显示很好(覆盖整个背景),但当旋转为横向时,图像被压扁。仅当最初加载为纵向时才会发生这种情况;如果网站最初是横向加载的,当您在横向和纵向之间旋转时,它会显示得很好。我网站的其余部分不受影响。
这里只是图片的一部分:http://jsfiddle.net/pauljackson/66sqz/
还有我的网站:http://wabi-sabi.cc
html:
<body>
<div class="slide-wrapper">
<div class="full-video-wrapper">
<img src="http://www.wabi-sabi.cc/test/images/wabisabiwebvideo.jpg" id="bgimg" alt="Full Screen Image">
</div>
</div>
</body>
css:
body { margin: 0; padding: 0; height: 100%; width: 100%; }
.slide-wrapper {
display: block;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.full-video-wrapper {
background: white;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: 1;
overflow: hidden;
}
#bgimg {
height:100%;
width:auto;
margin:0 auto;
overflow:hidden;
}
【问题讨论】:
-
你确定这就是所有涉及的 CSS 吗?小提琴的行为与实际网站不同。
-
是的,它的行为确实不同,但不会影响我的问题;它出现在小提琴中,就像它在我的网站上一样。您必须在设备中打开它(我使用的是 iPad mini)。
标签: html css image responsive-design landscape-portrait