• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Których media queries powinniśmy używać?

Object Storage Arubacloud
0 głosów
1,723 wizyt
pytanie zadane 24 maja 2017 w HTML i CSS przez avrack4 Początkujący (370 p.)
edycja 24 maja 2017 przez avrack4

Witam.

Szukam ostatnio w internecie odpowiedzi na powyższe pytanie. Mam na myśli proste - stereotypowe strony internetowe(sticky nav u góry, content,footer).  Widzę, że na popularnych forach i różnych artykułach zdania są podzielone.

Najpopularniejsze poglądy to, żeby używać następujących media queries.
 

/* 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 */
}

Inni uważają, że wystarczy za bootstrapem v2.0: 

/* Landscape phones and down */
@media (max-width: 480px) { ... }

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { ... }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { ... }

/* Large desktop */
@media (min-width: 1200px) { ... }

 

Inni natomiast, że wystarczy używać 3ch queries zgodnie z jego (bootstrapa) trzecią wersją:

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { ... }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { ... }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { ... }

A wy co o tym sądzicie? Jakich media queries używacie dla swoich projektów?

komentarz 24 maja 2017 przez jpacanowski VIP (101,940 p.)

stereotypowe strony internetowe? WTF???!

3 odpowiedzi

+3 głosów
odpowiedź 24 maja 2017 przez Comandeer Guru (601,110 p.)
wybrane 16 września 2017 przez avrack4
 
Najlepsza
Takich, jak trzeba. Nie dostosowuję layoutu do magicznych rozdzielczości tylko robię płynny i używam media queries do tworzenia faktycznych breakpointów, gdy coś nie pasuje. Z tego powodu lista breakpointów zależy od projektu.
+2 głosów
odpowiedź 24 maja 2017 przez OfftheCode Gaduła (4,050 p.)

Powiem szczerzę, że sam się nie raz nad tym zastanawiałem i wydaję mi się, że nie ma co się przyklejać do jednej wersji, tylko adaptować w zależności od złożoności strony.
 

Jeśli przykładowo mamy stronę która nie posiada skomplikowanego layoutu, duży header, nav bar, jakiś aside,reklamy i main content. To taką stronę w bardzo łatwy sposób możemy dostosować do wygodnego użytkowania dla wielu rozmiarów ekranów, jedynie poprzez zmienianie rozmiarów ich pojemników.

Natomiast jeśli strona jest bardziej skomplikowana, pojawiają się jakieś animacje, coś lata coś się gdzieś pojawia. Odpowiednie modelowanie tego, dla różnych ekranu jest bardzo czasochłonne w moim mniemaniu. Oczywiście wszystko zależy od, czasu jaki masz, Twoich chęci, ewentualnych założeń projektowych, bo może być tak, że celujemy w fanów apple, więc dostosujemy dla każdego Idevic'a.

Mimo wszystko jak dla mnie ograniczanie się do 3,4 rozmiarów jest w porządku i pozwala całkiem precyzyjnie przygotować stronę pod różnorakie urządzenia. Zresztą myślę, że popularność Boots'trapa w pewien sposób to potwierdza, a jeśli chciałbyś być najmilszą osobą na świecie to trzymaj linka i dobrej zabawy ^^

1
komentarz 24 maja 2017 przez Lu Kiss Dyskutant (7,600 p.)
Podpisuje sie rowniez pod tym, a z przykładów korzystam z ostatniej opcji. Robiąc mobile first w trakcie powiększania dostosowujesz elementy i tyle.
komentarz 24 maja 2017 przez OfftheCode Gaduła (4,050 p.)
Zgadzam się mobile-first, jest dużo wygodniejszy niżeli upychanie wszystkiego do 500px.
+2 głosów
odpowiedź 24 maja 2017 przez niezalogowany

Używam takich media queries jakie mi są potrzebne, to proste. Też kiedyś się nad tym zastanawiałem aczkolwiek im człowiek bardziej kombinuje tym gorzej jest zabrać się za jakiś projekt. Przeważnie wykorzystuje podobne do tych z bootstrapa V2 bo są odpowiednie co do potrzeb aczkolwiek często piszę niestandardowe media queries żeby wszystko ładnie działało.

Jeśli chcesz zmienić od jakiejś rozdzielczości (lub do jakiejś) element to pisz swoje. wink

Podobne pytania

0 głosów
1 odpowiedź 508 wizyt
pytanie zadane 27 maja 2017 w HTML i CSS przez Dar3Q Obywatel (1,200 p.)
+2 głosów
2 odpowiedzi 111 wizyt
pytanie zadane 31 marca w HTML i CSS przez oleksik Użytkownik (590 p.)
0 głosów
0 odpowiedzi 162 wizyt
pytanie zadane 2 czerwca 2020 w HTML i CSS przez fiodoreq Nowicjusz (120 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...