Чем обычная верстка сайта отличается от адаптивной в плане стилизации на css?

Обычная (фиксированная) верстка и адаптивная верстка сайтов отличаются тем, как они отображаются на различных устройствах с разными размерами экранов. Вот основные различия между ними в плане стилизации с помощью CSS:

Обычная (фиксированная) верстка:

  1. Фиксированный размер: Определены жесткие размеры для контейнеров, изображений и других элементов, которые не меняются при изменении размера окна браузера.
  2. Не учитывает разные устройства: Не адаптируется под разные устройства, такие как мобильные телефоны и планшеты, что может привести к проблемам с отображением.
  3. Простота создания: Меньше кода и проще в поддержке, но только если сайт не предполагает использование на различных устройствах.
  4. Нет медиазапросов: В CSS не используются медиазапросы для адаптации под разные размеры экранов.

Адаптивная верстка:

  1. Динамические размеры: Используются относительные единицы измерения (например, проценты, em, rem), чтобы элементы могли менять размер в зависимости от размера окна браузера.
  2. Адаптация под разные устройства: Верстка учитывает различные устройства и размеры экранов, обеспечивая оптимальное отображение на них.
  3. Медиазапросы: В CSS используются медиазапросы, которые позволяют применять разные стили в зависимости от размера экрана, ориентации и других характеристик устройства.
  4. Больше времени на разработку: Адаптивная верстка требует больше времени и усилий для разработки и тестирования на различных устройствах.
  5. Большая гибкость: Позволяет создать оптимальный пользовательский опыт для широкого спектра устройств, что сегодня является стандартом для веб-разработки.

В целом, адаптивная верстка является более современным и гибким подходом, позволяющим создать сайт, который хорошо выглядит на любом устройстве, в то время как обычная верстка больше подходит для ситуаций, когда сайт будет использоваться только на стандартных настольных мониторах.

Примеры медиазапросов для адаптивной верстки, и варианты подхода к их написанию : мобайл ферст и десктоп фёрст

Медиазапросы в CSS позволяют адаптировать дизайн сайта под разные размеры экранов и устройства. Вы можете использовать подход «Мобайл Ферст» (Mobile First) или «Десктоп Фёрст» (Desktop First), в зависимости от того, какой дизайн является вашей основной целью.

Мобайл Ферст (Mobile First)

Этот подход означает, что вы сначала стилизуете сайт для мобильных устройств, а затем добавляете медиазапросы для более крупных экранов. Пример:

/* Основные стили для мобильных устройств */
body {
  font-size: 14px;
}

/* Стили для планшетов и выше */
@media (min-width: 768px) {
  body {
    font-size: 16px;
  }
}

/* Стили для настольных компьютеров и выше */
@media (min-width: 1024px) {
  body {
    font-size: 18px;
  }
}

Десктоп Фёрст (Desktop First)

Этот подход означает, что вы сначала стилизуете сайт для настольных компьютеров, а затем добавляете медиазапросы для меньших экранов. Пример:

/* Основные стили для настольных компьютеров */
body {
  font-size: 18px;
}

/* Стили для планшетов и ниже */
@media (max-width: 1023px) {
  body {
    font-size: 16px;
  }
}

/* Стили для мобильных устройств и ниже */
@media (max-width: 767px) {
  body {
    font-size: 14px;
  }
}

Оба подхода имеют свои преимущества и недостатки. Подход «Мобайл Ферст» часто считается более эффективным, поскольку он заставляет разработчиков сначала сосредоточиться на наиболее ограниченных устройствах, а затем постепенно добавлять функциональность для более крупных экранов.

Юрий Савченко

Привет, моё имя Юрий, и мне 39 лет. Родом из Грозного. Сейчас живу и работаю в Краснодаре, в одном из крупнейших маркетинговых агентств города. Я являюсь основным автором статей на проекте Code4web.

В основном пишу в такие категории как Javascript, HTML и Офтопик.

В свободное время я — лютый геймер. Обожаю игры серии Dark Souls и RPG. Это такой мой способ расслабиться и отдохнуть от повседневной рутины.

Code4Web