одного этого более чем достаточно... притом "адаптивность" это далеко не только "размер экрана" 😂 например по хорошему для touch устройств должна быть своя навигация "под пальцы", для телевизоров тем более своя "под пульты" и т.д. дофига всего в этой "адаптивности" на самом деле...
но ничто не мешает расстянуться самому врапперу ;) или вы придумали себе особую "ризиновость". это шаблон для 2-х колонок и контента. нужен вариант с одной колонкой - рисуете враппер с одним паддингом.
любо плюёте на очерёдность инфы и рисуете простые плавающие блоки без всяких обёрток. выше предложен более чем норм вариант...
значит можно контент и в самом верху расположить - иначе бы нижняя колонка ушла к краю под контентом, а так "всплыла наверх" в паддинге.
"любит - не любит" 😂 вы ещё в ромашку сыграть предложите. достаточно прикинуть, сколько юзверей просто уйдут с сайта если его дизайн не подстроиться под гаджет и они увидят нечитабельный бардак на экране. или кто то из ваших знакомых "любит" непрерывно скроллить экран и/или разбираться в каше поплывшей вёрстки? ...
середина и так резиновая - обычный статический блок расстягивающий на всю доступную ширину внутри враппера между паддингами.
так паддинги враппера мешают.
есЧо раз: такая конструкция была придумана, что бы центральный блок с контентом можно было поставить выше (перед) блоков со служебными колонками - типа для ботов "важное ближе к началу". если с этим не заморачиваться, то все решается обычными плавающими блоками колонок.
буду благодарен ;) символы (аватары) задают направление, но не передают смысл. и да, маг пустыни был слишком идеалистичен, жаль что окончательно доказано это было мерзким способом...
напрмер, типо так:
- все три контейнера завёрнуты в блок-враппер
- у блока-враппера паддинги слева и справа на ширину боковых блоков + отступ
- левый (1) блок имеет флоат влево и отрицательный марджин влево на ( ширина + отступ )
- правый (3) блок имеет флоат вправо и отрицательный марджин вправо на ( ширина + отступ )
- центральный (2) сам займёт всё свободное место между паддингами враппера
порядок блоков во враппере ессессно такой: сначала плавающие под ними статический (апд: это навскидку, возможно получится первым поставить блок с контентом а под ним уже колонки! вроде де бы именно для этого я такую конструкцию и реализовывал в своё время).
ну и враппер либо на всю ширину своего конейнера (по умолчанию), либо с заданной шириной...
АПД: для контроля внутренним блокам лучше задать box-sizing: border-box
безотносительно к конкретному примеру:
- вы уверены, что "статичный контент" на самом деле не сгенерирован из JSON на клиенте скриптом шаблонизатором + скомпилированными в скрипты шаблонами как раз из этих многих килобайт?
- вы уверены, что "статичная навигация" на самом деле не обеспечивается на клиенте скриптом маршрутизатора тоже из этих многих килобайт?
- вы уверены, что "статичная страница" на самом деле не имеет массы фоновых динамических функций начиная от примитивного контроля онлайна и заканчивая полной реактивностью опять же из этих многих килобайт?
- вы уверены, что анализаторы загрузок каждый раз тупо не показывают объёмы именно старта системы с этого адреса, а к внутренним переходам (в отличии от кошерной статики) это не имеет отношения?
даже на этом примитивном >>> Derby <<< сайте сервисы анализа то же покажут овер 140К подгруженных скриптов даже на страницы контактов, вот только к реальности это не имеет отношения 😂 ...
ну так прогуглите как скрипт во фрейме может получить доступ к родительскому окну...