我试图在手机视图中正确定位背景图像。当我查看网站时(或将显示器重新设置为移动视图),图像显示正常。但是,当我通过手机查看图像时,出于某种原因,图像似乎正在重新调整大小以适应电话宽度。背景图像与实际手机的差异
#hero{
height: 100vh;
max-width: 100%;
background-image: url('http://i.imgur.com/molLHMj.jpg');
background-size: cover;
background-repeat: no-repeat;
}
<body>
<div id='hero'>
</div>
</body>
如果我没有记错,设置背景大小为掩护将让这个如果图像比屏幕宽度更大,它会简单地隐藏,但由于某种原因,这似乎正在调整大小。
编辑:
设置背景大小自动显示像它看起来像在Chrome的检查图像。这不应该是这样,因为更宽的版本显示全宽/高(假设它是自动的)。我真的迷失在发生的事情上。
EDIT2
貌似只有铬移动版显示这种方式。默认浏览器呈现背景,就像桌面检查器中的外观一样。真奇怪。
如果我想让div覆盖整个屏幕,同时防止它在手机上重新调整大小,那会是怎样?我不太确定我会如何做到这一点,没有专门设置它的高度是100vh。提前致谢! – Iruss
@Iruss如果希望背景覆盖整个查看区域,请勿将背景放在'div'上。实际上,摆脱'div'并将背景应用到'body'。 –
我试图让多个div填充整个屏幕的全尺寸背景图像。我猜测没有其他方法可以这么做? – Iruss