Jakie są najlepsze szerokości, aby używać zapytań o media do kierowania orientacji strony w orientację pionową i poziomą na różnych urządzeniach? Czy są jakieś standardy?Szerokości używane w zapytaniach o media
Odpowiedz
Szukam wszędzie najlepszej odpowiedzi. Oto co znalazłem.
@media (min-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */ }
@media (min-width:481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media (min-width:641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (min-width:961px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }
Uważam, że jest to lepsze rozwiązanie, jeśli chodzi o mobilne pierwsze podejście. Rozpocznij od arkusza stylów mobilnych, a następnie zastosuj zapytania o media istotne dla innych urządzeń. Dziękujemy za @ryanve. Oto link.
Wiem, że pytanie dotyczy najlepszych szerokości (i ten zestaw jest tak dobry, jak każdy inny), ale wyświetlacze hi-res nie są definiowane przez szerokości, lecz przez ich rozdzielczość (stosunek urządzenia do pikseli). Istnieją również media. – brennanyoung
Uważam, że są to dobre punkty przerwania, od których należy zacząć, ale zawsze testuj i dostosowuj. Chciałbym również zasugerować używać EMS zamiast px do wymiarów dla różnych wymiarów urządzeń i rozdzielczościach (powodów opisanych tutaj (http://blog.cloudfour.com/the-ems-have-it-proportional-media-queries-ftw/))
więc powyższe pytania będzie wyglądać następująco:
@media (min-width:20em) { /* smartphones, iPhone, portrait 480x320 phones */ }
@media (min-width:30.063em) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media (min-width:40.063em) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (min-width:60.063em) { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:64.063em) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:80.063em) { /* hi-res laptops and desktops */ }
Istnieje również sprytny piksel do kalkulatora online tutaj (http://pxtoem.com/) Dla tych z was, którzy nie są tacy znajomi, w tym ja.
Thanx @Terri za informacje, nigdy nie próbowałem responsywnego projektu z em. Warto spróbować tego, mając te zalety z em zamiast px. em nie jest znany, ale wszystko, co chcesz zrobić, to przekonwertować px na em. To wspaniale! – Nishantha
Jest to odpowiedź o dobrych intencjach, ale nieco niekompletna. Pomiary 'em' są całkowicie zależne od aktualnie używanego rozmiaru czcionki. (Jeśli rozmiar czcionki danego elementu wynosi "200px", to '1em' =' 200px') Ponieważ nie jest to spójne we wszystkich stylach witryn, wartości 'em' podane w tej odpowiedzi są tylko przykładami i mogą nie działa dobrze z kodem. – rinogo
Spróbuj tym siatkówki
/* 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 */
}
To świetny szablon pracy dla wszystkich zapytań o media. Dzięki! – eggmatters
Spróbuj tego zapytania mediów pomoże Ci
@media only screen and (min-width:1280px) {}
@media (min-width:1024px) and (max-width:1279px) {}
@media (min-width:768px) and (max-width:1023px) {}
@media (min-width:480px) and (max-width:767px) {}
@media screen and (max-width:479px) {}
@media only screen and (max-width:320px) {}
@media only screen and (max-width:767px) {}
idealny zapytania mediów
@media (max-width:400px) {}
@media (min-width:401px) and (max-width:599px) {}
@media (min-width:600px) and (max-width:767px) {}
@media (min-width:768px) and (max-width:950px) {}
@media (min-width:951px) and (max-width:1050px) {}
@media (min-width:1051px) {}
- 1. Czy można zagnieżdżać zapytania o media w zapytaniach o media?
- 2. Jaka jest najlepsza praktyka w zapytaniach o media w CSS3?
- 3. Natywne zmienne CSS nie działają w zapytaniach o media
- 4. Czy istnieje sposób używania DPI w zapytaniach o media css zamiast px
- 5. Zapytanie o media o minimalnej szerokości nie działa na iPadzie?
- 6. Zapytanie o media o gęstości pikseli i maks. Szerokości razem
- 7. Zapytania o media CSS
- 8. Zapytania o media i szerokość paska przewijania
- 9. Ile zapytań o media?
- 10. Definiowanie zapytań o media CSS w selektorach
- 11. Zapytania o media CSS i szerokość elementów
- 12. Zagnieżdżanie zapytań o media
- 13. jQuery zmień szerokość zapytań o media wartość
- 14. calc() nie działa w ramach zapytań o media
- 15. Zapytanie o media o minimalnej/maksymalnej szerokości nie ma znaczenia gramatycznego.
- 16. Android WebView i zapytania o media CSS
- 17. Łączenie zapytań o media CSS
- 18. Jak automatycznie dopasować szerokość korpusu do szerokości urządzenia w zapytaniu o media CSS3?
- 19. Zapytanie o media @media i składnia brzytwy ASP.NET MVC zderzenie
- 20. Zapytania o media dotyczące drukowania w krajobrazie?
- 21. Zapytania o media - w dwóch szerokościach:
- 22. Zapytanie o media nie działa w IE9
- 23. Wykres słupkowy o wysokiej szerokości stosu o wysokiej szerokości geograficznej
- 24. Media Zachowanie podobne do kwerendy na szerokości określonego elementu div
- 25. Zapytanie o media CSS nie działa w IE 9
- 26. Zmienne w Stylus CSS Media Queries
- 27. Synchronizacja zapytań o media CSS i JS w przeglądarkach
- 28. Jak mogę odwzorować dwie kolumny w zapytaniach o pojedyncze szyny?
- 29. Specyfika CSS, zapytania o media i min-szerokość
- 30. Zapytanie o media CSS3 - szerokość kontenera zamiast ekranu?
Niezupełnie. To zależy od twoich treści. Czy Twoja strona wygląda dobrze w określonej rozdzielczości? Nie trzeba tam dodawać zapytania o media. Czy zmniejszenie go (lub większe) może spowodować coś niecałkowitego lub uczynić go nieoptymalnym? Dodaj punkt przerwania dla tej szerokości. Najpierw należy pomyśleć o treści, a nie na urządzeniu. –
dstorey dzięki za odpowiedź. Tak, masz rację "Najpierw należy pomyśleć o treści, a nie na urządzeniu". Ale tutaj znalazłem na Stackoverflow, co @doubleJ myśli [link] (http://stackoverflow.com/a/11275644/2408913). Czy są jakieś sugestie co najmniej na temat głównych szerokości, na których musimy się skoncentrować? dzięki .. – Nishantha
Sądzę, że są zbyt restrykcyjne i zapewniają nadmiarowość lub złożoność, a nawet pomijają urządzenia mniejsze niż 320, które wciąż są popularne w krajach rozwijających się. Jeśli masz jakiś układ płynów, większość z nich i tak nie potrzebuje żadnych dodatkowych reguł CSS. –