제가 작업하고있는 반응 형 디자인은 또 다른 문제점을 나타냅니다. 간단하게하기 위해 화면 크기 또는 장치 크기가 750px 미만인 경우 몸체를 480px로 낮추도록 설정했습니다. 그런 다음 이상적인 장치의 화면은 너비에 맞게 조정해야합니다.반응 형 디자인 - 안드로이드 스케일링이 아닙니다.
오늘 이미 도움을 얻은 후에 뷰포트 메타를 추가 했으므로 이제는 CSS가 내 iPhone과 Android뿐만 아니라 최소화 된 데스크톱 브라우저에도 응답합니다.
iPhone이 멋지다. 너비가 확대되므로 웹 페이지가 약 480px이지만 320px iPhone 화면에 완벽하게 맞습니다.
그러나 Android에서는 너무 멀리 확대되었습니다. 오른쪽면의 약 25 % ~ 30 %가 화면을 벗어나서 화면을 스크롤해야합니다. 핀치 - 줌 - 아웃을 조금만하면 화면이 화면 너비에 맞게 잘 보이게됩니다. 왜 내가 수동으로 축소해야하는지 모르겠다.
- 왜 안드로이드는 페이지가로드 될 때 페이지의 너비로 축소되지 않습니까?
내 메타 태그는 다음과 같습니다
내 CSS는 다음과 같습니다<meta name="viewport" content="width=device-width,initial-scale=1.0">
:
@media all and (max-device-width: 750px), all and (max-width: 750px) {
body {max-width:480px;}
#container {
width: 90%;
margin: 0px auto;
padding: 0px;
min-width:480px;
}
#rightnav {display:none;}
}
모바일 우선 접근 방식을 취해야합니다. 사이트의 스타일을 320px로 설정 한 다음 750px에서 디자인을 변경하십시오. 이렇게하면 사이트가 750px보다 작은 모든 화면에서 완벽하게 작동합니다. – donutdan4114
우리는 기존 사이트를 변환 중입니다. 불행히도 모바일 페이지를 처음부터 다시 시작하는 것은 실용적이지 않습니다. 또한 사이트의 너비는 320 픽셀 (160 픽셀 및 300 픽셀의 광고 영역이 서로 인접 해 있음)입니다. – Kevin