미디어 쿼리를 사용하여 1366 픽셀 이하 및 1367 픽셀 -1920 픽셀의 두 화면 크기를 타겟팅합니다.하나의 요소에 대해 미디어 쿼리가 무시되지만 다른 요소에 대해 표시됩니다.
내 코드는 다음과 같습니다.
문제이는 #header 요소가 브라우저에 의해 잘 읽어되고 있지만, 어떤 이유로의 #footer 요소는 화면 크기가 1920 픽셀이 경우에도 1366px 쿼리 만에 대한 CSS 규칙을 표시하고 있다는 점이다 ... 이것은 Chrome 및 FF에 있습니다.
왜 이런가요?
@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 이미지를 보여주고있다 ...
당신을 감사 렌더링 생각합니다. 당신 말이 맞아요. 스타일 시트를 사용하여 작동합니다. –
문제 없음 ... 기본 원칙 기억 데이비드 – DextrousDave