Po pierwsze, dziękuję wszystkim za odpowiedzi i cenne wskazówki, to na pewno pomogło!
Pozwól mi dodać moją konkluzję:
W praktyce celowanie w rozdzielczość ekranu mobilnego nie jest dobrym UX, rozdzielczość jest zbyt wysoka dla małego ekranu, czcionki będą zbyt małe do odczytania, ikony będą zbyt małe, aby je kliknąć itp.
Dlatego lepiej jest zaprojektować projekt w oparciu o rzeczywisty rozmiar rzutni! W ten sposób opiera się na tym, co użytkownik może zobaczyć i poczuć.
Aby to osiągnąć w rzeczywistości, należy dodać metatag szerokości okna <head>
roboczego w dokumentach HTML:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Informuje to przeglądarkę o renderowaniu strony o szerokości równej szerokości ekranu, dzięki czemu szerokość strony HTML jest równa szerokości ekranu wyrażonej w pikselach. Rozwój można wówczas łatwo zaplanować za pomocą zapytań o media skierowanych do różnych rozmiarów mobilnych widoków (które są trochę do siebie zbliżone) i zapewni bardziej przejrzyste elementy.
Proszę, popraw mnie jeśli się mylę.
Aktualizacja:
Opierając się na moim skromnym doświadczeniu, sugeruję poniższe kroki w celu lepszego reagowania na tworzenie witryn:
1- użyj meta view-port (patrz góra), zwiększy to także pozycję strony w wynikach wyszukiwania na urządzenia mobilne według Google.
http://googlewebmastercentral.blogspot.com/2015/04/faqs-april-21st-mobile-friendly.html
Po przetestowaniu wydaje się, że dodanie samego meta view-port zapewni Twojej witrynie ocenę w mobilnych narzędziach do testowania
https://developers.google.com/speed/pagespeed/insights/
2 - możesz rozważyć zastosowanie podejścia mobilnego, zawsze łatwiej jest przejść na większy niż mniejszy (zależy od stopnia skomplikowania witryny)
3- Zastosuj hybrydowy system responsywny, połączenie adaptacyjnego (płynnego) i responsywnego (css media-queries), aby to osiągnąć:
Użyj wartości procentowej dla szerokości i poziomych marginesów / wypełnień. (marginesy pionowe mogą mieć ustalony rozmiar w pikselach, jeśli chcesz ... przewijanie nie jest już problemem)
Użyj em do czcionek, w ten sposób, gdy zmienisz rozmiar czcionki dla treści (lub html) w zapytaniu o media, wszystkie elementy CSS dostosują się do tego rozmiaru, użycie px sprawi, że będzie to koszmar, ponieważ musisz wybrać każdą klasę CSS i zmień rozmiar czcionki.
Przesuń div na lewą stronę, aby prawidłowo wyrównała się z dostępną przestrzenią (lub na prawo, jeśli wymaga tego twój projekt).
4- Zdefiniuj punkty przerwania , użyj do tego responsywnego narzędzia testującego. Używam responsywnego widoku projektu firefox, po prostu zawężam szerokość, aż dojdziesz do miejsca, w którym strona stanie się wadliwa (np. 500 pikseli), co oznacza punkt przerwania.
Zastosuj nowe reguły CSS w zapytaniu o media dla tego punktu przerwania (500 pikseli),
5- pamiętaj, aby zachować jakość i przejrzystość strony! jeśli elementy stają się niejasne i zbyt blisko siebie, należy zwiększyć szerokość elementów, aby zajmować szerokość pojemnika i ustawić je pionowo,
i pamiętaj, aby podać nowy rozmiar czcionki dla treści, aby wszystkie podelementy dziedziczyły większą czcionkę i były bardziej czytelne.
6- Powtórz test responsywny i zdefiniuj swój drugi punkt przerwania, najprawdopodobniej nie dostaniesz wielu punktów przerwania, ponieważ używamy tutaj płynnego projektu i właśnie tam zastosowanie procentu zwróci!
Wcześniej pracowałem nad dużą witryną z ciężkimi elementami projektowymi i wymagała tylko 2 zapytań medialnych :)
Mam nadzieję, że to pomoże