Документы в https://get.foundation/sites/docs/xy-grid.html#grid -контейнере описывают это немного:
По умолчанию для сетки используется полная ширина доступного пространства. Для горизонтального размещения используйте класс grid-container. Контейнер будет отцентрирован и будет иметь максимальную ширину, равную вашей настройке $ grid-container (по умолчанию 1200 пикселей), а отступы слева / справа равны половине вашей настройки $ grid-container-padding.
И класс full
также описан в https://get.foundation/sites/docs/xy-grid.html#grid -container-full :
Чтобы растянуть содержимое до полной ширины доступного пространства и удалите заполнение контейнера сетки, просто добавьте класс полностью к вашему контейнеру сетки. Обратите внимание, что этот вариант предназначен в основном для grid-margin-x - он работает и с grid-padding-x, но будет работать так же, как .grid-container.fluid.
The * Класс 1020 * удаляет заполнение из контейнера сетки.
https://github.com/foundation/foundation-sites/blob/v6.6.1/scss/xy-grid/_classes.scss#L21
https://github.com/foundation/foundation-sites/blob/v6.6.1/scss/xy-grid/_grid.scss#L15
https://github.com/foundation/foundation-sites/blob/v6.6.1/scss/xy-grid/_gutters.scss#L15
// Grid Container
.grid-container {
@include xy-grid-container;
&.full {
@include xy-grid-container(100%, 0);
}
}
/// @param {Number} $width [$grid-container] - a width to limit the container to.
/// @param {Number} $padding [$grid-container-padding] - paddings of the container.
@mixin xy-grid-container(
$width: $grid-container,
$padding: $grid-container-padding
) {
@include xy-gutters($gutters: $padding, $gutter-type: padding);
Применяется padding-right: 0
и padding-left: 0
:
/// Create gutters for a cell/container.
///
/// @param {Number|Map} $gutters [$grid-margin-gutters] - Map or single value for gutters.
/// @param {Keyword} $gutter-type [margin] - Type of gutter to output. Accepts either margin or padding.
/// @param {List} $gutter-position [right left] - The position to apply gutters to. Accepts `top`, `bottom`, `left`, `right` in any combination.
/// @param {Boolean} $negative [false] - Whether to apply the gutter as a negative value. Commonly used for nested grids.
@mixin xy-gutters(
$gutters: $grid-margin-gutters,
$gutter-type: margin,
$gutter-position: right left,
$negative: false
) {
$operator: if($negative, '-', '');
// If we have declared negative gutters, force type to `margin.
$gutter-type: if($negative, 'margin', $gutter-type);
// Output our margin gutters.
@if (type-of($gutters) == 'map') {
@include -zf-breakpoint-value(auto, $gutters) {
$gutter: rem-calc($-zf-bp-value) / 2;
// Loop through each gutter position
@each $value in $gutter-position {
#{$gutter-type}-#{$value}: unquote("#{$operator}#{$gutter}");
}
}
}
@else if (type-of($gutters) == 'number') {
$gutter: rem-calc($gutters) / 2;
// Loop through each gutter position
@each $value in $gutter-position {
#{$gutter-type}-#{$value}: unquote("#{$operator}#{$gutter}");
}
}
}