2014-11-05 4 views
1

최소 800px 너비의 해상도로 볼 수있는 웹 페이지가 있습니다. 내가의 ....경고 화면 해상도 표시

해상도를 사용하여 볼 수 있도록 해상도

이 웹 페이지가 디자인 된

같은 < 800 픽셀 말하는 무언가를 찾아 사용자에게 경고를 추가하고 싶습니다 어떻게 할 수 그렇게? CSS Media-Queries로 할 수 없습니까? 그것에 대해

+0

, 반응 형 웹 디자인을보고, 또는 확장 % 폭을 사용합니다. – ArtOfCode

답변

4

사용 CSS media queries :

.resolution-warning { 
    display: none; 
} 
@media screen and (max-width: 800px) { 
    .resolution-warning { 
     display: block; 
    } 
} 

그리고 어딘가에 HTML에 넣어 : 여기

<div class="resolution-warning">You screen resolution is too small.</div> 

demo 12 A는, 브라우저의 크기를 조정하려고합니다.

5

다른 해결책은 텍스트를 실제 내용으로 문서에 배치하지 않고 의사 요소를 사용하는 것입니다.

대신에 효과적으로 제외한 브라우저와 낮은 화면 해상도의 http://codepen.io/anon/pen/ejlsp

CSS 코드

@media all and (max-width: 799px) { 

    body:before { 
     content: "this webpage is best viewed..."; 
     display: block; 
     position: fixed; 
     padding: 20px; 
     background: #fff; 
     border: 2px #ccc solid; 
     outline: 400px solid rgba(20,20,20, .7); 
     left: 50%; 
     top: 50%; 
     -webkit-transform: translate(-50%, -50%); 
     -moz-transform: translate(-50%, -50%); 
     transform: translate(-50%, -50%); 
    } 

} 
+0

+1 그냥 텍스트 만 표시하려면 의사 요소를 사용하는 것이 좋습니다. HTML 서식의 경우 여전히 태그가 하나 더 필요합니다. – dfsq

+0

3D 버전 대신 transform : translate (-50 %, -50 %)를 사용해보세요. Chrome에서 흐린 텍스트가 생성됩니다. ( – PiniH

+1

감사합니다. @PiniH, demo updated :) – fcalderan