1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lhammer-You-need-to-know-css

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
double-wing-layout.md 14 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 10.03.2025 04:31 b50c8d4

Двойной крыльевой макет

Этот макет имеет те же требования, что и священный чашечный макет: трехколоночный макет с одинаковой шириной боковых колонок и центральной колонкой, которая адаптивна по ширине. Макет был создан командой UED Taobao.

<script v-pre type="text/x-template" id="double-wing-layout"> <style> main { width: 100%; padding: 39px 29px; font-size: 12px; } section { box-shadow: 0 0 0 1px #eee; } section::after { content: ''; display: block; clear: both; } section > div { height: 229px; line-height: 1.5em; text-align: center; float: left; color: white; } section .left, section .right { width: 119px; padding-top: 29px; background: #b4a078; } section .left { margin-left: -100%; } section .center { width: 100%; text-align: justify; hyphens: auto; } section .center-inner { height: 100%; margin: 0 129px; padding: 29px 12px; background: #b4a078; } section .right { margin-left: -119px; } /* ползунок ввода */ input[type="range"] { width: 100%; cursor: ew-resize; } </style>
Параграф заполнителя. Па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па па паСвященный чашечный макет и двойной крыльевой макет решают проблему одинаковым образом до середины: все три колонки плавают, но боковые колонки имеют отрицательный margin, чтобы они располагались рядом с центральной колонкой, создавая трехколоночный макет.

Разница заключается в подходах к решению проблемы "необходимости того, чтобы содержание центральной колонки не было скрыто": священный чашечный макет использует относительное позиционирование для боковых колонок и padding для центральной колонки, чтобы гарантировать, что её содержимое не будет скрыто. Двойной флип-эффект лейаут создаётся путём помещения внутреннего child div внутри среднего div для размещения контента, а затем использование margin-left и margin-right для создания места для двух боковых div. Это позволяет сэкономить один div и приблизительно четыре CSS свойства (в лейауте святого чаши для среднего div используются два свойства padding-left и padding-right, плюс два свойства position: relative для двух боковых div и соответствующие им right и left, всего шесть; в то время как в двойном флип-эффект лейауте используются два свойства margin-left и margin-right, 6 - 2 = 4). По моему мнению, это делает подход более прямым и простым по сравнению со святым чашей.?> Автор: Лю Яньцзюнь
Ссылка: https://www.zhihu.com/question/21504052/answer/50053054
Источник:知乎
Авторское право за автором. Коммерческое использование требует получения согласия от автора, некоммерческое использование должно указывать источник.

Авторское право за автором. Коммерческое использование требует получения согласия от автора, некоммерческое использование должно указывать источник.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/lhammer-You-need-to-know-css.git
git@api.gitlife.ru:oschina-mirror/lhammer-You-need-to-know-css.git
oschina-mirror
lhammer-You-need-to-know-css
lhammer-You-need-to-know-css
master