Адаптивная верстка — это способ создавать сайты, которые будут растягиваться или сжиматься в зависимости от экрана, на котором они отображаются. Если в обычной верстке для обозначения размеров элементов сайта используют пиксели, то в адаптивной верстке их меняют на единицы измерения (em, rem, vh и другие) в зависимости от размеров экрана.
Сайт, который создан с применением принципов адаптивной верстки, хорошо масштабируется в зависимости от устройства, с которого на него зашли. Если это горизонтальный экран ноутбука, то сайт растягивается в ширину, а если вертикальный экран смартфона, то вытягивается сверху вниз.
Если делать этот ресайз механически, то все элементы сайта разъедутся в разные стороны. Для того, чтобы этого не произошло, применяют набор практик, которые и называются адаптивной версткой.
Адаптивная верстка основывается на использовании:
- гибкой сетки макета, которая приспосабливается к разрешению экрана пользователя;
- медиа-запросов, которые позволяют понять, какой у пользователя экран;
- эластичных изображений, которые подстраиваются под параметры экрана.
В качестве примера адаптивной верстки можно привести сайты, где полноценное меню скрывается за значком гамбургера. Если на сайт заходят со смартфона, содержимое, которое в веб-версии отображается в три колонки, группируется в одну колонку, а кнопки меняются в размере, чтобы ими удобно было пользоваться на сенсорном экране.