Ответ
Основные ошибки адаптивной верстки:
-
Некорректные медиазапросы
- Отсутствие или неправильные breakpoints.
- Неучет ориентации устройства (
orientation: portrait/landscape).
-
Проблемы с контейнерами и сетками
- Элементы выходят за границы viewport (отсутствие
overflow: hiddenилиmax-width: 100%). - Использование фиксированных размеров (
px) вместо относительных (%,rem,vw/vh). - "Ломающаяся" структура Flexbox/Grid при сжатии.
- Элементы выходят за границы viewport (отсутствие
-
Неадаптивный контент
- Изображения без
max-width: 100%иheight: autoрастягиваются или обрезаются. - Мелкие, нечитаемые шрифты на мобильных (отсутствие
@mediaдляfont-size). - Touch-элементы (кнопки, ссылки) меньше рекомендуемых 44x44px.
- Изображения без
-
Производительность на мобильных
- Неоптимизированные тяжелые изображения для всех разрешений.
- Блокирующие рендеринг скрипты и стили для мобильных устройств.
Пример корректного медиазапроса:
/* Базовые стили для мобильных (Mobile First) */
.container {
padding: 1rem;
width: 100%;
}
/* Стили для планшетов */
@media (min-width: 768px) {
.container {
max-width: 720px;
margin: 0 auto;
}
}
/* Стили для десктопов */
@media (min-width: 1024px) {
.container {
max-width: 960px;
}
}
Как проверять: Используйте инструменты разработчика браузера (Device Toolbar), эмуляторы и тестирование на реальных устройствах.