Какие основные виды вёрстки веб-страниц?

Ответ

В веб-разработке выделяют три фундаментальных подхода к вёрстке:

  1. Фиксированная (Fixed Layout)

    • Принцип: Ширина контейнера задаётся в абсолютных единицах (пикселях) и не меняется при изменении размера окна браузера.
    • Плюсы: Полный контроль над дизайном.
    • Минусы: Не адаптируется под разные экраны, на малых экранах появляется горизонтальная полоса прокрутки.
    • Пример CSS:
      .container { width: 960px; }
  2. Резиновая (Fluid / Liquid Layout)

    • Принцип: Ширина элементов задаётся в относительных единицах (процентах), что позволяет им плавно растягиваться или сжиматься.
    • Плюсы: Занимает всю доступную ширину.
    • Минусы: На очень широких или узких экранах дизайн может «поплыть» и стать нечитаемым.
    • Пример CSS:
      .container { width: 90%; }
  3. Адаптивная (Adaptive Layout)

    • Принцип: Использует CSS Media Queries для определения контрольных точек (breakpoints), на которых дизайн резко переключается между несколькими заранее подготовленными фиксированными макетами.
    • Пример CSS:
      /* Для экранов шире 1200px */
      .container { width: 1140px; }
      /* Для экранов уже 768px */
      @media (max-width: 768px) {
        .container { width: 720px; }
      }

Отзывчивая вёрстка (Responsive Web Design, RWD) — это современный стандарт, сочетающий резиновые сетки, гибкие медиа (картинки) и адаптивные медиазапросы для плавного и оптимального отображения на любом устройстве.

Ответ 18+ 🔞

А, слушай, вот эта ваша веб-разработка, блядь... Три кита, на которых всё держится, как три слона у черепахи, только слоны эти — пиздец какие разные.

Первый слон — Фиксированный макет. Это такой старый пердун, который говорит: «Моя ширина — 960 пикселей, и хоть ты тресни, сука». Задал ширину контейнеру в пикселях и сидишь, как царь, всё под контролем. Красота! Но потом приходит какой-нибудь уёбок с телефоном, а у тебя там, блядь, горизонтальная полоса прокрутки на пол-экрана. И он начинает скроллить туда-сюда, как дурак. Плюсы? Да полный контроль, как в тюрьме. Минусы? На экране поменьше — пиздец, товарищ.

.container { width: 960px; }

Вот и весь сказ. Жёстко, как судьба.

Второй слон — Резиновый макет. А вот это уже веселее. Тут ты говоришь: «Ширина — 90%». И он, сука, растягивается, как жопа в спортзале после нового года. Занял всю ширину — красава! Но, ёпта, если экран шире, чем твоя совесть, всё плывёт, блядь. Шрифты разъезжаются, картинки расползаются, контент выглядит так, будто его бомбило. Плюс — всегда на всю ширину. Минус — на широком экране можно получить пустоту, в которой потеряется мысль, а на узком — всё сожмётся в нечитаемую хуйню.

.container { width: 90%; }

Плывём, блядь, куда ветер дует.

Третий слон — Адаптивный макет. Это уже хитрая жопа. Тут ты ставишь ловушки — медиазапросы, блядь. Смотришь: если экран шире 1200px — даёшь один макет. Если уже 768px — бац, и подсовываешь другой, как фокусник. Резкая смена декораций! Не плавно, а щёлк — и ты уже в другом интерфейсе. Как будто переоделся в другой костюм.

.container { width: 1140px; }
@media (max-width: 768px) {
  .container { width: 720px; }
}

Щёлк — и ты уже в мобильной версии. Театр, ёпта!

А теперь, внимание, кульминация, блядь! Отзывчивый дизайн (RWD) — это когда ты берёшь всё самое охуенное: резиновую сетку, чтобы всё тянулось; гибкие картинки, чтобы не разрывались; и адаптивные медиазапросы, чтобы в нужный момент подкрутить всё, как надо. Получается плавно, умно, и на любом устройстве — от холодильника до часов — выглядит прилично. Это как идеальный универсальный солдат, а не три отдельных кривых слона.

Вот так, блядь, и живём. Выбирай, с каким слоном танцевать, но помни — сейчас все хотят того, который умеет всё.