Примеры сетки Foundation
Ниже мы собрали несколько распространенных примеров сеток.
Три равные колонки
Этот пример демонстрирует, как создать три равные колонки (33.3%/33.3%/33.3%), которые отображаются как три колонки на средних и больших устройствах и автоматически складываются в один столбец на маленьких устройствах:
Пример
<div class="medium-4 columns" style="background-color:yellow;">
<p>.medium-4</p>
</div>
<div class="medium-4 columns" style="background-color:pink;">
<p>.medium-4</p>
</div>
<div class="medium-4 columns" style="background-color:yellow;">
<p>.medium-4</p>
</div>
</div>
Попробуйте сами »
Три неравные колонки
Этот пример демонстрирует, как создать три неравные колонки (25%/50%/25%), которые отображаются как три колонки на средних и больших устройствах и автоматически складываются в один столбец на маленьких устройствах:
Пример
<div class="medium-3 columns" style="background-color:yellow;">
<p>.medium-3</p>
</div>
<div class="medium-6 columns" style="background-color:pink;">
<p>.medium-6</p>
</div>
<div class="medium-3 columns" style="background-color:yellow;">
<p>.medium-3</p>
</div>
</div>
Попробуйте сами »
Две равные колонки
Этот пример демонстрирует, как создать две равные колонки (50%/50%), где соотношение колонок всегда 50%/50% на маленьких, средних и больших устройствах:
Пример
<div class="small-6 columns" style="background-color:yellow;">
<p>.small-6</p>
</div>
<div class="small-6 columns" style="background-color:pink;">
<p>.small-6</p>
</div>
</div>
Попробуйте сами »
Две неравные колонки
Этот пример демонстрирует, как создать две неравные колонки (33.3%/66.6%), где соотношение колонок всегда 33.3%/66.6% на маленьких, средних и больших устройствах:
Пример
<div class="small-8 columns" style="background-color:yellow;">
<p>.small-8</p>
</div>
<div class="small-4 columns" style="background-color:pink;">
<p>.small-4</p>
</div>
</div>
Попробуйте сами »
Изменение порядка столбцов
используя.small|medium|large-push-*и.small|medium|large-pull-*Классы для изменения порядка столбцов:
Пример
<div class="small-4 small-8-push columns" style="background-color:yellow;">
<p>.small-4 .small-8-push</p>
</div>
<div class="small-8 small-4-pull columns" style="background-color:pink;">
<p>.small-8 .small-4-pull</p>
</div>
</div>
Попробуйте сами »
Вложенные столбцы
Вы можете использовать вложенные сетки (столбцы внутри столбцов):
Пример
<div class="small-8 columns">.small-8
<div class="row">
<div class="small-8 columns">.small-8 Вложенный
<div class="row">
<div class="small-8 columns">.small-8 Вложенный снова</div>
<div class="small-4 columns">.small-4</div>
</div>
</div>
<div class="small-4 columns">.small-4</div>
</div>
</div>
<div class="small-4 columns">.small-4</div>
</div>
Попробуйте сами »
Смешанный: мобильные и настольные устройства
Система сеток Foundation имеет три колонки:.small-*(телефон),.medium-*(Планшет), и.large-*(настольные устройства). Эти классы можно динамически комбинировать, чтобы сделать макет более гибким:
Совет:Каждый класс можно масштабировать вверх. Если вы хотите, чтобы ширина была одинаковой на устройствах с маленьким и большим экраном, можно задать указанный.small-*。
Пример
<div class="small-6 large-8 columns">.small-6 .large-8</div>
<div class="small-6 large-4 columns">.small-6 .large-4</div>
</div>
<div class="row">
<div class="small-2 large-4 columns">.small-2 .large-2</div>
<div class="small-4 large-4 columns">.small-4 .large-2</div>
<div class="small-6 large-4 columns">.small-6 .large-2</div>
</div>
<div class="row">
<div class="small-3 large-5 columns">.small-3 .large-5</div>
<div class="small-9 large-7 columns">.small-9 .large-7</div>
</div>
Попробуйте сами »
Смешанные: мобильные, планшетные и настольные устройства
Пример
<div class="medium-6 large-8 columns">.medium-6 .large-8</div>
<div class="medium-6 large-4 columns">.medium-6 .large-4</div>
</div>
<div class="row">
<div class="small-4 medium-3 large-7 columns">.small-4 .medium-3 .large-7</div>
<div class="small-4 medium-6 large-3 columns">.small-4 .medium-6 .large-3</div>
<div class="small-4 medium-3 large-2 columns">.small-4 .medium-3 .large-2</div>
</div>
Попробуйте сами »
Центрированные колонки
Центрирование колонок можно использовать.small-centeredкласс. Средние и большие устройства могут наследовать центрирование от малых устройств, но вам нужно задать класс центрирования на больших устройствах..large-centered 。
Пример
<div class="small-4 small-centered columns">small-4 small-centered</div>
</div>
<div class="row">
<div class="small-6 small-centered columns">small-6 small-centered</div>
</div>
<div class="row">
<div class="small-6 large-centered columns">small-6 large-centered</div>
</div>
<div class="row">
<div class="small-8 small-centered large-uncentered columns">small-8 small-centered large-uncentered</div>
</div>
<div class="row">
<div class="small-10 small-centered columns">small-10 small-centered</div>
</div>
Попробуйте сами »
Смещение колонки
Вы можете использовать.large-offset-*(или.small-offset-*) класс перемещает колонку вправо. Количество колонок для левого отступа управляется знаком *:
Пример
<div class="large-1 columns">1</div>
<div class="large-11 columns">11</div>
</div>
<div class="row">
<div class="large-1 columns">1</div>
<div class="large-10 large-offset-1 columns">10, смещение 1</div>
</div>
<div class="row">
<div class="large-1 columns">1</div>
<div class="large-9 large-offset-2 columns">9, смещение 2</div>
</div>
<div class="row">
<div class="large-1 columns">1</div>
<div class="large-8 large-offset-3 columns">8, смещение 3</div>
</div>
Попробуйте сами »
Неполные колонки
Если общее количество колонок в строке не равно 12, Foundation автоматически сдвинет последнюю колонку вправо и заполнит оставшиеся колонки пустым пространством.
Optional.endКласс используется, чтобы сдвинуть элемент в последней колонке влево:
Пример
<div class="medium-3 columns">.medium-3</div>
<div class="medium-3 columns">.medium-3</div>
<div class="medium-3 columns">.medium-3</div>
</div>
<div class="row">
<div class="medium-3 columns">.medium-3</div>
<div class="medium-3 columns">.medium-3</div>
<div class="medium-3 columns end">.medium-3 .end</div>
</div>
Широкоэкранный
Сетка (.row) Максимальный размер (max-width) составляет 62.5rem. На широкоэкранных устройствах размер может быть больше 62.5rem, поэтому колонки не могут полностью заполнить страницу, даже если ширина установлена на 100%. Но мы можем задать новый max-width через CSS:
Если вы хотите использовать max-width по умолчанию, но цвет фона должен охватывать всю страницу, то применяйте его к элементу-контейнеру.rowКлассы, а также укажите нужный вам цвет фона:
Пример
<div class="row">
<div class="small-6 columns" style="background-color:yellow;">.small-6</div>
<div class="small-6 columns" style="background-color:pink;">.small-6</div>
</div>
</div>
Попробуйте сами »