Istnieje wiele różnych zapytań o media dla ekranów mobilnych. Korzystanie z elastycznej strony mobilnej może być przytłaczające. Jakie są najważniejsze z nich podczas projektowania na urządzenia mobilne? Znalazłem ten artykuł, który przedstawia całkiem dobrą pracę z przedstawieniem dostępnych zapytań o media: http://css-tricks.com/snippets/css/media-queries-for-standard-devices/.Jakie są najważniejsze zapytania dotyczące mediów, które można wykorzystać przy tworzeniu elastycznego, responsywnego projektu?
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
/* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */
}
/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
}
/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
}
/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
}
/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
/* Styles */
}
/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
}
/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}
Nie ma poprawnej odpowiedzi na to pytanie, to zależy od Ciebie. Osobiście ustawiłem tylko moją osobistą stronę internetową, aby uzyskać jedno zapytanie o media o maksymalnej szerokości: 480px dla urządzeń mobilnych, ale właśnie z tego byłem zadowolony. Możesz chcieć mieć różne układy dla wielu różnych rozmiarów. –
Nie można na nie odpowiedzieć, to bardzo subiektywne pytanie. Powinieneś tworzyć punkty przerwania w projekcie, gdy wygląda źle, zamiast próbować kierować na szerokość urządzenia. Responsywny design polega na wyszukiwaniu urządzeń w przeszłości i zapewnieniu przyjaznym stronom. Jako "najlepsza praktyka", twoje style powinny być zdefiniowane bez zapytania o media i budować przy użyciu minimalnej szerokości, aby nadpisać style, gdy ekran się powiększy. Jest to mobilne pierwsze podejście i jest najbardziej rozpowszechnionym podejściem do responsywnego projektowania. – justinavery
nie wierzę, że jest to naprawdę prywatną pytanie, urządzenia można łatwo podzielić na standardowych mediów grup zapytań i urządzeń o wyższej gęstości ekranu mają stosunek pikseli, który pasuje do ich w tych grupach - do teraz. Biorąc pod uwagę fakt, że większość responsywnych witryn używa frameworków, takich jak bootstrap, fundacja lub szkielet, które również używają tych zapytań o media, wydaje się, że jest to bezpieczne na jakiś czas. To może być zdecydowanie odpowiedział w zakresie zmieniających się standardów. – Alex