尝试获取全尺寸背景图像:
html {
height: 100%;
background:url('../img/bg.jpg') no-repeat center center fixed;
background-size: cover;
}
Run Code Online (Sandbox Code Playgroud)
它显示的背景图像具有正确的宽度,但高度被拉伸.我试过各种各样的选择
html {
background:url('../img/bg.jpg') no-repeat center center fixed;
background-size: 100% auto;
-webkit-background-size: 100% auto;
-moz-background-size: 100% auto;
-o-background-size: 100% auto;
Run Code Online (Sandbox Code Playgroud)
}
去除 height: 100%
但他们都没有工作.
小智 30
您的屏幕显然与您的图像形状不同.这并不罕见,即使您的屏幕具有相同的形状(宽高比),您也应该始终迎合这种情况,因为其他人的屏幕并不总是如此.要解决这个问题,您只能选择以下三个选项之一:
background-size: coverbackground-size: containbackground-size: 100% 100%小智 7
尝试使用包含而不是封面然后将其居中:
background-size: contain;
background-position: center;
Run Code Online (Sandbox Code Playgroud)