Projektuję responsywną stronę, która będzie wyglądać inaczej na urządzeniach mobilnych. Mam trzy oddzielne zapytania o media w moim css plus zapytanie o ekrany siatkówki.Retina iPad Specific CSS
/** 768PX IPAD PORTRAIT **/
@media screen and (max-width: 768px) {}
/** 480PX IPHONE LANDSCAPE **/
@media screen and (max-width: 480px) {}
/** 320PX PORTRAIT **/
@media screen and (max-width: 320px) {}
/** RETINA IMAGES **/
@media all and (-webkit-min-device-pixel-ratio: 2) {}
Gdy iPad jest w trybie portretowym, będzie uzyskać wersję mobilną, ale gdy jest w trybie poziomym będzie dostać regularną wersję serwisu.
Mój problem polega na tym, że teraz, wraz z "nowym iPadem" i wyświetlaczem Retina, niektóre obrazy siatkówki nie są odpowiednio dopasowane do wersji iPadów krajobrazowych siatkówki. Globalna siatka siatkówki przegrywa normalne css i prawdopodobnie tak jest.
Na przykład w wersji mobilnej mam obraz tła wyśrodkowany na ekranie, ale na zwykłej stronie jest wyrównany do lewej.
Ktoś wie, w jaki sposób można kierować tylko obrazy siatkówki na iPad tylko w CSS?
Dzięki
Edit: To jest to, co było zabawy z, ale nie wydają się działać:
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) {}
Nowy iPad to 2048 na 1536 ... spróbuj tego i stosunek pikseli: 2 – Connor
Dzięki za odpowiedź, wypróbowany, nie, nadal nie działa. @media ekran i (min. szerokość urządzenia: 1536px) i (maksymalna szerokość urządzenia: 2048px) i (orientacja: pozioma) i (-webkit-min-urządzenie-stosunek pikseli: 2) {} – user127181
Czy widzisz moja odpowiedź, a używasz prawdziwego iPada3, prawda? – Connor