我正在使用媒体查询来定位 2 个屏幕尺寸:1366 像素和更小,以及 1367 像素 - 1920 像素。
现在下面是我的代码。
问题是浏览器可以很好地读取 #header 元素,但由于某种原因,#footer 元素仅显示1366px 查询的 css 规则,即使屏幕尺寸为 1920 px ......这是在 Chrome 和法郎。
为什么是这样?
@media screen and (max-width: 1920px) and (min-width: 1367px){
#header{
position: absolute;
background: url('../images/back_1920_top.jpg') no-repeat left top;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 362px;
width:100%;
top:0;
left:0;
margin: 0 auto;
}
#footer{
position:absolute;
bottom:0;
width:100%;
height: 552px;
background: url('../images/back_1920.jpg') no-repeat right bottom;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
}
@media screen and (max-width: 1366px){
#header{
position: absolute;
background: url('../images/back_1280_top.jpg') no-repeat left top;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 245px;
width:100%;
top:0;
left:0;
margin: 0 auto;
}
#footer{
position:absolute;
bottom:0;
width:100%;
height: 300px;
background: url('../images/back_1280.jpg') no-repeat right bottom;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
}
这里是我网站的链接
注意:您将在页眉和页脚背景图像中看到问题 - 1920 屏幕上的页眉背景图像显示back_1920_top.jpg图像,但页脚仍显示back_1280.jpg图像...假设显示back_1920.jpg图片...