Верхняя панель навигации с полной шириной - Zurb Foundation

Я использую Zurb Foundation 4, и мне нужно, чтобы моя верхняя панель навигации была сосредоточена как .large-12.columns

enter image description here

Я попробовал следующее (но это не сработало)

<div class="row">
  <div class="large-12 columns">
      <nav class="top-bar">
        <ul class="title-area">
          ...
        </ul>

        <section class="top-bar-section">
          <ul class="left">
            <li><a href="#">Link 1</a></li>
            <li><a href="#">Link 2</a></li>
          </ul>

          <ul class="right">
            <li><a href="#">Link 3</a></li>
            <li><a href="#">Link 4</a></li>
          </ul>
        </section>
    </nav>
  </div>
</div>

Обновление:

Я создал jsFiddle на основе Пример FoundationЕсли размер браузера большой, ширина навигации меняется. Но я хочу, чтобы он был сосредоточен как основной контент.

Ответы

Ответ 1

Как говорится в документе Foundation 4: http://foundation.zurb.com/docs/components/top-bar.html

Если вы хотите, чтобы ваша навигация была установлена ​​на ширину сетки, оберните ее div class= "содержать-в-сетку" .

Поэтому попробуйте использовать следующее:

<div class="contain-to-grid">
    <!-- Your nav bar -->
    <nav class="top-bar">
        <ul class="title-area">
            <!-- Title area here... -->
        </ul>

        <section class="top-bar-section">
            <ul class="left">
                <!-- Title area here... -->
            </ul>
            <ul class="right">
                <!-- Title area here... -->
            </ul>
        </section>
     </nav>
</div>

Надеюсь, это поможет!

Ответ 2

Если я правильно понимаю, что вам нужно, вам просто нужно обернуть элемент nav.top-bar в div с классом с привязкой к сетке.

<div class="row">
  <div class="contain-to-grid">
    <nav class="top-bar">
      <ul class="title-area">
        ...
      </ul>

      <section class="top-bar-section">
        <ul class="left">
          <li><a href="#">Link 1</a></li>
          <li><a href="#">Link 2</a></li>
        </ul>

        <ul class="right">
          <li><a href="#">Link 3</a></li>
          <li><a href="#">Link 4</a></li>
        </ul>
      </section>

    </nav>
  </div>
</div>

Ответ 3

Фундаментальная основа позволяет вложенным row первым <div class="row"> получить ширину страницы, но вы можете поместить в нее еще один <div class="row">, который будет меньше 12-столбцов-max-width.

Вы можете проверить документы, связанные с этой функцией здесь: http://foundation.zurb.com/docs/components/grid.html

Вы уверены, что строка, которую вы вставляете в вопрос, является первой в вашем HTML-коде? Если да, можете ли вы вставить ссылку для демонстрации своего кода, пожалуйста?

ИЗМЕНИТЬ

Если я понимаю его права, это довольно просто сделать с CSS:

.top-bar {
    max-width: 900px;
    margin:auto;
}

Ответ 4

<div class="contain-to-grid">
<nav class="top-bar" data-topbar role="navigation">
    <div class="row">
        <div class="large-12 columns">
            <ul class="menu" data-responsive-menu="accordion">
                <li><a href="#">1</a>
                </li>
                <li><a href="#">2</a>
                </li>
                <li><a href="#">3</a>
                </li>
                <li><a href="#">4</a>
                </li>
            </ul>
        </div>
    </div>
</nav>