2014-11-19 2 views
0

Кажется, что нижний край прикреплен к .nav-wrapper> ul, но кроме того, что он дает определенную высоту (чего я не хочу делать), я не могу изобразить как избавиться от него. Может ли кто-нибудь помочь мне затянуть это?Weird Bottom Margin на моей навигационной панели

По моим известково она должна покоиться на дне Ли ...

Если бы обернуть ссылку в Google URL Shortener как он хотел, чтобы я включать код ... который не должно было произойти из-за это много.

My CodePen Example

ответ

1

Вашей проблема заключается в затруднительном разносе вас на .nav-обертке улей элемента:

.nav-wrapper ul:after { 
    content: ''; 
    display: inline-block; 
    width: 100%; 
} 

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

.nav-wrapper ul:after { 
    content: ''; 
    display: block; 
    width: 100%; 
    height:0px; 
} 

Но вы потеряете хороший даже интервал у вас есть.

К сожалению, этот способ разделения ваших li элементов имеет побочный эффект пустого пространства внизу, поэтому ваш единственный вариант, чтобы избавиться от этого пространства - это изменить то, как вы располагаете элементы li.

я предлагаю следующий метод:

nav-wrapper li { 
    display: block; 
    text-align: center; 
    background: none; 
    transition: background-color 300ms ease; 
    width: 16.6666667%; 
    float: left; 
} 

.nav-wrapper a { 
    position: relative; 
    display: inline-block; 
    width: 128px; 
    text-decoration: none; 
    color: white; 
    padding: 10px 0; 
    background: #34495e; 
    transition: background-color 300ms ease; 
} 

.nav-wrapper li a:hover { 
    background: #d5051d; 
} 
+0

штопка. И не так уж много, как я знаю, для равномерного пространства. Спасибо за помощь. Я постараюсь выяснить другой путь. – bmoneruxui

+0

О, вау, спасибо. Я попробую это наверняка. – bmoneruxui

+0

Это сработало! Спасибо. – bmoneruxui

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