Android 및 iOS 용 모바일 앱의 웹보기에 완전히 살고있는 웹 상점 용 CSS를 만들고 있습니다. 휴대 전화와 태블릿을 구별하기 위해 미디어 쿼리를 사용하고 있습니다.픽셀 비율 : 모든 너비 속성에 적용된 고해상도 기기의 "가짜"픽셀 값입니까, 아니면 선택한 속성에만 적용됩니까?
내 규칙을 단순하게 유지하는 방법을 알아 냈습니다. 768 픽셀 미만의 장치 너비를 가진 모든 것에 적용되는 "전화"레이아웃이 있습니다. 다른 모든 것은 태블릿 레이아웃입니다. 이것은 내 목적을 위해 잘 작동합니다.
콘텐츠는 모든 휴대 전화에서 세로 모드로 강제 실행되는 앱 내에 표시됩니다. 따라서 사용자가 700 x 900 픽셀의 휴대 전화를 기울이면 기기 폭은 여전히 700 픽셀입니다. 그래서 이것은 모두 좋다.
나는 잠시 동안 모든 새로운 모바일 장치가 나오면서 추락 할 것으로 예상했다. 초 고해상도를 가지고 있기 때문이다. 그 말은 내가 그 전화기에서 타블렛 레이아웃을 얻는 것을 의미 할 것이다.
다행히도 OS와 장치 제조업체는이 문제보다 앞서고 있으며 픽셀 값은 실제 픽셀 수보다 훨씬 적습니다. 새로운 장치에는 1.5 또는 2.0 또는 3.0과 같은 값을 가진 device-pixel-ratio
이라는 속성이 있습니다. ony는보고 된 픽셀에 해당 비율을 곱하면 실제 픽셀 수를 얻습니다.
좋아요.
이제이 설정 (픽셀 크기 가짜)이 모든 픽셀 기반 CSS 값에 적용됩니까?
width
device-width
min-width
min-device-width
max-width
max-device-width
(높이에서 동일) 대부분 구체적으로는, 이하의 모든 속성에 적용 되는가
다른 사람이 "가짜"것을 얻는 동안이 아기 중 일부는 "실제"픽셀 수를 얻습니까?
는편집 :
크리스 2의 장치 픽셀 비율 가상 700x900px 장치가 width
및 device-width
는 "700 픽셀"를 "350px"을보고하는 것이 그의 대답에 설명합니다. 그래서
@media only screen and (max-device-width: 767px) { /* Phone-sized styling */}
@media only screen and (min-device-width: 768px) { /* Tablet-sized styling */}
(예 ...이 올바른 미디어 쿼리 것, 태블릿과 같은 미디어 다른 전화 크기의 장치와이 장치를 그룹화 쿼리 및 아이 패드 폭의 무엇이든 또는 위쪽을하기를 원한다면 ,
orientation
속성도 iOS 기기에서 작동하지만 여기서 잠시 무시하자.)
안녕하세요 Chris, 그게 많이 도움이됩니다. 하나의 질문을 열어두기 만하면 원래 게시물에 추가됩니다. – Wytze