2013-06-04 13 views
7
<link rel="stylesheet" media="only screen and (max-width:1280px)" href="css/article1280.css"> 

Jestem w trakcie kodowania mojego responsywnego CSS i zdałem sobie sprawę, że smartfon Samsung Galaxy S4 ma rozdzielczość ekranu 1080x1920 - mój monitor 23 "to 1920 x 1080. Nigdy nie przeglądałem tego telefonu (mam iPhone 3 o rozdzielczości 320x480, który uważałem za smartfony około, gdzieś poniżej 800 pikseli szerokości), więc jestem nieco zakłopotany. Jak mam stworzyć mobilną stronę internetową dla smartfona z rozdzielczością ekranu ? od 1080x1920@media: jeśli samsung galaxy s4 to 1920x1080?

+0

Czy Twoja witryna nie nadaje się do użytku w obecnej formie? – Blender

+0

Bardzo użyteczna, ale chcę, aby cała nawigacja była większa i łatwiejsza w obsłudze, i schudnąć wszystko do pojedynczych kolumn, jeśli ma się znajdować w urządzeniu przenośnym. – user2441996

+3

Czy używasz metatagu widoku? Zapytania o media bez tego nie będą miały żadnego efektu. –

Odpowiedz

0

użyj @media screen and (max-device-width: your dimension here).

+0

Jeśli to zadziałało, zaakceptuj to jako odpowiedź. – Daniel

+0

Dlaczego warto korzystać z szerokości urządzenia? Jeśli ktoś wyświetla się w mniejszym oknie przeglądarki, warto go wyświetlać w najlepszy możliwy sposób – mcdonaldjosh

20

Galaxy S4 donosi 360 pikseli x 640 do przeglądarki

Proporcje jest 9/16

stosunek Pixel jest 3

@media screen and (max-device-width: 360px) 

@media screen and (-webkit-min-device-pixel-ratio: 3) 

@media screen and (device-aspect-ratio: 9/16) 
0

Przy projektowaniu na GS4 renderuje jako zwykły panoramiczny chyba używasz znacznika rzutni w swoich nagłówkach. Wysłałem przykład, którego używam, aby był responsywny @Samsung Galaxy S4 Responsive Design @media

0

Upewnij się, że masz metatag z widocznym obszarem w sekcji head. Coś takiego:

<meta name="viewport" content="width=device-width, initial-scale=1.0"> 

To mówi użytkownikowi użytkownika, aby wziął pod uwagę gęstość pikseli i odpowiednio przeskalował. Więc twój Samsung Galaxy S4 o szerokości 1080p będzie działał jak ekran o szerokości 360 pikseli.

0

Testowany i działa!

@media screen and (-webkit-min-device-pixel-ratio: 3.0) and (max-width: 1080px), screen and (max-width: 480px) 
Powiązane problemy