2014-04-12 3 views
1

пытается выровнять логотип посередине между меню, пытаясь сделать это с помощью основания zurb. что-то вроде [меню1] [меню2] - [логотип] - [меню3] [меню4].Выровнять логотип посередине между меню (основа основания)

enter image description here

Конечно, это могло бы работать, используя систему сетки:

<div class="panel hide-for-small-down"> 
    <div class="row"> 
     <div class="large-4 columns"> 
      <nav> 
      <ul> 
       <li>About</li> 
       <li>Portfolio</li> 
      </ul> 
      </nav> 
     </div> 
     <div class="large-4 columns"> 
      <img src="http://placehold.it/350x150"> 
     </div> 

     <div class="large-4 columns"> 
      <nav> 
      <ul> 
       <li>Blog</li> 
       <li>Contact</li> 
      </ul> 
      </nav> 
     </div> 
    </div> 
</div> 

не пробовал CSS еще кроме этого простой, не возражаю класс топ-нав но.

ul li{ 
list-style: none; 
display: inline-block; 
padding: 15px; 
background: #ccc; 
} 
+0

Что вы опубликовали, кажется, работает нормально: http://jsfiddle.net/AA49p/ У вас другой результат? – redleaf

+0

ну да, я знаю, что это сработало, но я хочу выровнять меню с логотипом. что-то вроде этого http://www.wix.com/support/forum/html5/editor/buttons-and-menus/menu-buttons-out-of-alignment – nCore

+0

Я добавил то, что у меня есть сейчас, но хочу сделать пробелы равны и немного поместите меню, чтобы их совместить с логотипом. – nCore

ответ

0

Ваш испытывают эту проблему, поскольку столбцы сетки Foundation имеют определенную ширину, которая не зависит от содержания.
В настоящее время логотип находится на самом деле точно в центре, но, конечно, он не похож на него. Это потому, что содержание оправдано слева, а ваши навигаторы намного уже, чем их родители («большие-4» с)

Это проще показать. Вы увидите, что этот код приносит вам гораздо ближе к желаемому результату:

<div class="panel hide-for-small-down"> 
<div class="row"> 
    <div class="large-3 columns"> 
     <nav> 
     <ul> 
      <li>About</li> 
      <li>Portfolio</li> 
     </ul> 
     </nav> 
    </div> 
    <div class="large-5 columns"> 
     <img src="http://placehold.it/350x150"> 
    </div> 

    <div class="large-4 columns"> 
     <nav> 
     <ul> 
      <li>Blog</li> 
      <li>Contact</li> 
     </ul> 
     </nav> 
    </div> 
</div> 

Все, что я сделал изменить первый столбец «большой 3», а второй к «большой 5». Теперь похоже, что он центрирован.

Возможно, этот результат удовлетворит вас. Но знайте, что это не лучший способ центрировать логотип, используя grid-столбцы.

Другим простым решением является «плавать: правый» правый навигатор.

+0

Я пробовал это :) и тоже пробовал поплавок, но не тот ответ, который я искал, для попытки. – nCore

+0

Что это значит? Что ты ищешь? Вы сказали, что хотите, чтобы логотип был точно посередине. Если вы «плаваете: справа», правая навигация вы получаете именно это: http://jsfiddle.net/9gGY9/ (вы должны расширить окно «результат», чтобы увидеть его правильно)
Если вы хотите центрировать навигаторы по вертикали , самый простой способ - использовать для них margin-top.
Но если вы хотите, чтобы ваш навигационный элемент и логотип были равномерно обоснованы, вы должны использовать другие методы. Может быть так: http://stackoverflow.com/questions/49536/how-do-i-really-justify-a-horizontal-menu-in-htmlcss – timetowonder

Смежные вопросы