Проверяет понимание подхода Mobile First в вёрстке и умение применять его на практике с помощью медиазапросов и адаптивных стилей.
Mobile First — это методология адаптивной вёрстки, при которой разработка начинается с макетов и стилей для мобильных устройств, а затем постепенно расширяется для планшетов и десктопов. Идея в том, что мобильный интерфейс проще и содержит только самое необходимое, а дополнительные элементы и сложные раскладки добавляются по мере увеличения экрана.
Сначала пишутся базовые стили без медиазапросов — они применяются ко всем экранам, но рассчитаны на мобильные. Затем с помощью @media (min-width: ...) добавляются правила для более широких экранов.
/* Базовые стили для мобильных */
.container {
display: flex;
flex-direction: column;
padding: 16px;
}
/* Планшеты и выше */
@media (min-width: 768px) {
.container {
flex-direction: row;
padding: 24px;
}
}
/* Десктопы */
@media (min-width: 1200px) {
.container {
max-width: 1140px;
margin: 0 auto;
}
}
Такой порядок медиазапросов называется progressive enhancement: мы не переопределяем мобильные стили, а дополняем их. Это уменьшает количество конфликтов и упрощает отладку.
Подход используется в любом современном адаптивном сайте или веб-приложении: лендинги, интернет-магазины, SPA на React/Vue, админ-панели. Он хорошо сочетается с CSS-фреймворками (Bootstrap, Tailwind) и методологиями вроде BEM.
Итог: Mobile First стоит применять, когда аудитория активно пользуется смартфонами и важны скорость загрузки и простота интерфейса. Это делает вёрстку более предсказуемой и ориентированной на реальных пользователей.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию