2013-04-12 9 views
2

등 뷰포트, @media, 픽셀 비율과 것은 나에게 어려움을주고있다. 나는 한 320 ~ 한 640 템플릿 스마트 폰 (반응) 웹 사이트를하고 난 다음 달성하고자 :는 어떻게 460px 화면뿐만 아니라이 320 템플릿을 갖는 동안 640 픽셀 디자인, 축소 표시 할 수 있습니까?

까지 폭이 320에 : 320 ~ 템플릿을 보여줍니다.

321 픽셀 폭 639에에서 : 쇼 640 템플릿 화면에 맞게 축소.

640 픽셀 이상 : 쇼 640 템플릿 (더 줌 없음)

합니다 (640 템플릿이 진정으로 640 픽셀 너비 이미지와 물건을 가지고, 그래서 난 줌이 뷰포트 또는 메타 태그에 의해 수행되어야한다 생각)

모바일 최초의 디자인 등에

답변

0

사용 mediaqueries;

@media only screen and (max-device-width : 320px) { 

/* Styles 320px */ 
.imageContainer{display:none} /*example for image containing element*/ 
} 

중간 화면 용;

@media only screen and (min-device-width : 321px) 
    and (max-device-width : 639px) { 

    /* Styles upto 640px */ 
    .imageContainer{display:none} 
    } 

그리고 640px보다 높은 화면의 경우;

@media only screen and (min-device-width : 640px) { 

    /* Styles above 640px */ 
    .imageContainer{ 
     display:block; 
    } 
    .imageContainer img{ 
     width:100%; /*gives full width to all images on this viewport*/ 
     height:auto; 
     } 
    } 

iPhone4 및 iPad 등의 망막 디스플레이의 경우;

@media 
only screen and (-webkit-min-device-pixel-ratio : 1.5), 
only screen and (min-device-pixel-ratio : 1.5) { 
/* Styles */ 
} 

그리고 네, 뷰포트를 확대하는 것은 당신의 머리에 포함 된 메타 태그에 의해 유지 : 당신의 대답을

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=no; target-densityDpi=device-dpi" /> 
+0

TNX을하지만 내가 찾고 있던 답이 아니다 : 난 싶지 않아 321-639 픽셀의 세 번째 디자인 나는 2 (320 및 640)에서 그것을 유지하고 싶습니다. 예를 들어 480 장치가 640 디자인이 축소 된 것을 볼 수 있습니다. 이 마지막 부분에 제가 곤란한 부분이 있습니다. 나는 반응 형 디자인을위한 다양한 너비 범위를 정의하는 데 문제가 없습니다. – DesignConsult

+0

세 번째 디자인을 추가 할 것을 제안하지 않았습니다. 나는 예를 보여 주었고, 그것은 당신에게 완전히 의존합니다. 뷰포트 메타 태그에 대해 언급 한 다른 것들을 시도해 보셨나요? 그리고 다른 것은 망막 디스플레이의 미디어 쿼리입니다. 그것은 작동한다 –

+1

나는 행운과 더불어 이외에도 뷰포트를 바꾸려고 노력했다. "화면 너비에 상관없이 전체 너비로 표시"라는 뷰포트 설정이 있습니까? 따라서 화면 너비가 480px이고 디자인이 1024px이면 확대 축소가되어 1024px가 480px로 압축됩니다. 화면이 480px이고 디자인이 640px 인 경우 동일한 방식으로 축소되지만 축소됩니다. 화면이 480px이고 디자인이 320px 인 경우 확대됩니다.이 문제를 해결할 수 있습니까? – DesignConsult