По-перше, дякую всім за відповіді та дорогоцінні рекомендації, це точно допомогло!
Дозвольте додати свій висновок:
Практично орієнтація на роздільну здатність екрана мобільних пристроїв не є хорошою UX, роздільна здатність занадто висока для малого екрана, шрифти будуть занадто маленькими для читання, піктограми будуть занадто маленькими для натискання тощо.
Отже, краще зробити дизайн виходячи з фактичного розміру вікна перегляду! Таким чином, вона базується на тому, що користувач може бачити і відчувати.
Щоб досягти цього в реальному житті, нам слід додати метатег ширини вікна перегляду всередині <head>
документів HTML:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Це повідомляє веб-переглядачу відображати сторінку шириною, рівною ширині екрана, тому переконайтеся, що ширина сторінки HTML дорівнює ширині екрана в пікселях. Тоді розробку можна легко спланувати за допомогою медіа-запитів, орієнтованих на різні розміри вікон перегляду для мобільних пристроїв (які наближені один до одного), і вони дадуть більш візуально чіткі елементи.
Будь ласка, виправте мене, якщо я помиляюся.
Оновлення:
Спираючись на свій скромний досвід, я пропоную наступні кроки для кращого реагування на розробку веб-сайтів:
1- використовуйте мета-порт перегляду (див. Вгорі), це також підвищить рейтинг веб-сторінки в результатах мобільного пошуку відповідно до google.
http://googlewebmastercentral.blogspot.com/2015/04/faqs-april-21st-mobile-friendly.html
Після тестування виявляється, що лише додавання мета-порту перегляду надасть вашим веб-сайтам оцінки в мобільних інструментах тестування
https://developers.google.com/speed/pagespeed/insights/
2 - ви можете розглянути можливість застосування першого підходу для мобільних пристроїв, завжди простіше зробити більше, ніж менше (залежить від того, наскільки складний ваш веб-сайт)
3- Застосуйте гібридну чуйну систему, суміш між адаптивною (текучою) та адаптивною (css-медіа-запити) для цього:
Використовуйте відсоток для ширини та горизонтальних полів / прокладок. (вертикальні поля можуть мати фіксований розмір пікселів, якщо вам подобається. прокрутка вже не є проблемою)
Використовуйте em для шрифтів. Таким чином, коли ви змінюєте розмір шрифту для тіла (або html) у медіа-запиті, всі елементи CSS адаптуються до цього розміру, використовуючи px, це зробить кошмар, оскільки вам потрібно пройти для кожного класу CSS і змінити розмір шрифту.
Поплавте діва ліворуч, щоб вони правильно вирівнювали наявний простір (або праворуч, якщо цього вимагає ваш дизайн).
4- Визначте точки перерви , використовуйте для цього чуйний інструмент тестування. Я використовую дизайнерський перегляд Firefox, просто звужуйте ширину, поки ви не досягнете точки, коли веб-сайт стане несправним (наприклад, 500px), тобто позначте його перервою.
Застосуйте нові правила CSS всередині медіа-запиту для цієї точки перерви (500 пікселів),
5- не забудьте зберегти якість та чіткість веб-сайту! якщо елементи стають незрозумілими і занадто близькими один до одного, тоді розгорніть ширину елементів, щоб зайняти ширину контейнера і змусити їх укладати вертикально,
і не забудьте надати новий розмір шрифту для тіла, щоб усі піделементи успадковували більший шрифт і ставали більш читабельними.
6- Повторіть чуйний тест і визначте свою другу точку розриву. Швидше за все, у вас не буде багато точок розриву, тому що ми тут використовуємо рідинний дизайн, і саме там, коли використання відсотків окупнеться!
Раніше я працював на великому веб-сайті з важкими елементами дизайну, і для цього було потрібно лише 2 медіа-запити :)
Сподіваюся, що це допоможе