这是我的fiddle
请参阅此screenshot from my desktop
现在看this screenshot from my mobile device
图像将始终覆盖桌面上的任何尺寸的整个屏幕。
但是在移动设备中,它并没有覆盖整个屏幕,为什么?
代码
<h1>Hello</h1>
CSS:
body {
margin: 0px; /* Background Image Margin will be 0 */
background-image: url('http://i.imgur.com/lKW3jvz.jpg'); /* Background Image Linki */
background-repeat: no-repeat; /* Background Image Will not repeat */
background-attachment: fixed; /* Background Image will stay fixed */
background-size: cover; /* This will make background image width 100% and height 100% */
}
答案 0 :(得分:1)
答案 1 :(得分:1)
更新以下css
body, html {
min-height:100%;
height:100%; /* if not working try vh instead of % */
}
body, html {
min-height:100%;
height:100%; /* if not working try vh instead of % */
}
body {
margin: 0px; /* Background Image Margin will be 0 */
background-image: url('http://i.imgur.com/lKW3jvz.jpg'); /* Background Image Linki */
background-repeat: no-repeat; /* Background Image Will not repeat */
background-attachment: fixed; /* Background Image will stay fixed */
background-size: cover; /* This will make background image width 100% and height 100% */
}
&#13;
<h1>Hello</h1>
&#13;
答案 2 :(得分:1)
background-size:封面使背景图片尽可能大而不拉伸它,你可以在这里阅读w3schools:
将背景图像缩放为尽可能大 背景区域完全被背景图像覆盖。一些 部分背景图像可能不在背景中 定位区域
在移动设备中你的背景不是全高的原因是你的身体标签没有高度。
body {
margin: 0px; /* Background Image Margin will be 0 */
background-image: url('http://i.imgur.com/lKW3jvz.jpg'); /* Background Image Linki */
background-repeat: no-repeat; /* Background Image Will not repeat */
background-attachment: fixed; /* Background Image will stay fixed */
background-size: cover; /* This will make background image width 100% and height 100% */
height: 100vh;
}
<h1>Hello</h1>