Подтвердить что ты не робот

Zurb можно получить полную ширину строки

Я использую основу 3 для создания отзывчивого веб-сайта, но я хочу, чтобы ширина фона Footer и Navigation занимала всю ширину? Я назвал свои строки как

class="row navigation"
class="row footer"

Я попытался найти, как исправить это, но у меня нет вариантов. Я предполагаю, что это небольшое исправление в файле foundation.css, но в данный момент оно слишком подавляющее, поскольку я новичок в этом.

Любые poiinters очень ценятся.

4b9b3361

Ответ 1

Я столкнулся с той же проблемой вчера. Фокус в том, что для блоков с полной шириной перекрытия вы просто не вмещаете их в структуру строк/столбцов, так как строка/столбец всегда будет применять заполнение по умолчанию. Держите нижние и нижние колонтитулы самостоятельно и используйте в них строку/столбец.

<header>
    This will span the full width of the page
</header>
<div class="row">
    <div class="twelve columns">
        This text will flow within all typical padding and margins
    </div>
</div>
<footer>
    This will span the full width of the page
    <div class="row">
        <div class="twelve columns">
            This text will flow within all typical padding and margins
        </div>
    </div>
</footer>

Ответ 2

То, что я делал, это добавить пользовательский класс, чтобы я мог связать его с помощью .row и переопределить настройку максимальной ширины.

<div class="row full-width"></div>

.row.full-width {
  width: 100%;
  max-width: 100%; 
}

Я также помещаю здесь ширину, чтобы покрыть базы, но она уже объявлена ​​в файле foundation.css, поэтому вы можете просто опустить ее.

Ответ 3

Если вы используете Zurb Foundation Framework, просто удалите класс row и оберните элемент в классе container, который составляет 100% ширины. Теперь вы, вероятно, хотите сосредоточить материал, используйте класс centered следующим образом:

<div class="container navigation">
    <div class="centered">
        Some navigation stuff
    </div>
</div>

Ответ 4

Я полностью не согласен с ответом. Вы не должны использовать! Important

Пожалуйста, обратитесь к моей статье и демо на http://edcharbeneau.github.com/FoundationSinglePageRWD/

Вы должны быть в состоянии получить то, что вам нужно оттуда. Демо-версия для 2.2, но очень похожа на функцию v3.

Ответ 5

Используйте "Раздел", как в:

<section>
  <div class="row">
   <div class="small-12 columns">
   </div>
  </div>
</section>

Затем назначьте идентификатор разделу и используйте его для фона.

Ответ 6

Я знаю, что ответов уже много, но я думаю, что у меня есть что-то новое, чтобы добавить в эту тему, если кто-то использует Foundation 5 и наткнулся на этот вопрос (например, я).

Поскольку Foundation использует единицы REM, лучше было бы изменить класс .row, используя их, и добавив дополнительный класс, чтобы вы могли иметь только выбранные строки в полноэкранном режиме. Например, используя .full класс:

.row.full {
    max-width: 80rem;  /* about 90rem should give you almost full screen width */
}

Вы можете видеть, что он используется так же даже на странице документации Zurb Foundation (они изменили класс .row): http://foundation.zurb.com/docs/ (просто посмотрите на исходный код страницы)

Ответ 7

Фонд 6 поддерживает эту функцию естественным образом с помощью row expanded. Пример кода:

<div class="expanded row">
    ...
</div>

Подробнее здесь: http://foundation.zurb.com/sites/docs/grid.html#fluid-row

Ответ 8

Просто переопределите свойство max-width как max-width: initial;, например,

    .fullWidth {
       width: 100%;
       margin-left: auto;
       margin-right: auto;
       max-width: initial;
    }

<div class="row fullWidth"> </div>

это работает для меня:)

Ответ 9

Это относится к Foundation 5. Ни один из ответов, данных до сих пор, не обеспечивает сквозную ширину. Это потому, что внутренний .columns добавить дополнение.

Для истинного содержимого полной ширины, добавьте это в свой CSS.

.row.full { width: 100%; max-width: 100%; }
.row.full>.column:first-child,
.row.full>.columns:first-child { padding-left: 0; }
.row.full>.column:last-child,
.row.full>.columns:last-child { padding-right: 0; }

Просто добавьте класс .full к .row, который вы хотите расширить ширину.

<div class="row full">
  <div class="medium-6 column">This column touches Left edge.</div>
  <div class="medium-6 column">This column touches Right edge.</div>
</div>

Ответ 10

Вам действительно хотелось бы сохранить класс строк, иначе вы потеряете большую часть сетевой системы. Почему бы не изменить настройку для $rowWidth от 1000 (по умолчанию) до 100%. Это можно найти в файле foundation_and_overrides.scss

Ответ 12

Я не уверен, что мне что-то не хватает, но мне нужно было добавить div .row для .centered. Я могу по-прежнему стирать .header, чтобы иметь полноэкранный фон в этом случае, но метод .container не работал у меня.

<header class="header">
  <div class="row">
    <div class="centered">
       Logo and stuff
    </div>
  </div>

  <div class="row">
    Some navigation stuff   
  </div>
</header>

Ответ 13

Если вы не даете ему класс "row" и помещаете в него столбцы, он работает на 100% ширине

Ответ 14

Если вы используете sass, это лучший способ:

 <div class="row full-width"></div>

.row{
    &.full-width{ 
        width: 100%; 
        max-width: 100%!important; //might be needded depending on your settings
        &>.column:first-child,
        &>.columns:first-child{ 
            padding-left: 0; 
        }
        &>.column:last-child,
        &>.columns:last-child{ 
            padding-right: 0; 
        }
    }
}

Ответ 15

да, просто используйте вот так:

  <div class="large-12 columns">

    <h2>Header Twelve Columns (this will have full width of the BROWSER <---->></h2>

  </div>