2014-08-13 4 views
1

Не имея проблем с центрированием некоторых текстовых ссылок в моей навигационной панели, маржа слева и справа автоматически не работает, и я пробовал устанавливать типы отображения для блокировки/встроенного блока безрезультатно. Решение, вероятно, смотрит на меня в лицо, которое я знаю, но я действительно не могу его найти.CSS-центр навигация ссылок

CSS:

.navmenu { 
    background-color: #1e1e1e; 
    background-image: url("../images/NavBar.gif"); 
    background-position: top; 
    border-top: 1px solid #383838; 
    margin-bottom: 5px; 
    z-index:105; 
} 
.navlink { 
    margin-left:auto; 
    margin-right: auto; 
    width: 100%; 
    font-size: 28px; 
    text-transform: uppercase; 
} 

HTML:

<div class="navmenu"> 
    <div class="navlink"> 
     <a href="index.php">Home</a> 
     <a href="http://twitch.tv/" target="_blank">Twitch</a> 
     <a href="http://youtube.com/" target="_blank">YouTube</a> 
     <a href="http://twitter.com/" target="_blank">Twitter</a> 
     <a href="http://facebook.com/" target="_blank">Facebook</a> 
     <a href="teamspeak.php">Teamspeak</a> 
     <a href="/forum/">Forum</a> 
    </div> 
</div> 

ответ

-2

Добавить text-align:center; в свой nav-link класс

.nav-link 
{ 
text-align:center; 
} 
-2

Try:

.navlink { text-align:center } 
+0

Приветствия, знал, что это будет что-то тупо простой, всегда overthink все. – STiGYFishh

+1

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

0

Похоже, вы устанавливаете .navlinkwidth на номер 100%. Уменьшите его до ширины остальной части вашего контента. Я пробовал 800px, и он работал хорошо.

+1

Это похоже на правильное решение, основанное на проблеме для меня. страница должна держаться вместе намного лучше. – Glenn

-2

Верхний логотип центрирован, потому что он имеет фиксированную ширину. Навигационная панель не центрирована, поскольку она составляет 100% от ширины экрана. Если вы сделаете это более низким процентом или используете ту же фиксированную ширину, что и изображение логотипа, тогда он будет работать по центру.

.navlink { 
    margin-left:auto; 
    margin-right: auto; 
    width: 1024px; 
    font-size: 28px; 
    text-transform: uppercase; 
} 
+0

hmm Я исправил его с помощью центра выравнивания текста, но я буду помнить об этом. – STiGYFishh

+0

Я не знаю, почему это было отклонено. Навигационная панель имеет изображение с фиксированной шириной, и это нельзя уменьшить. – George

0
.nav-menu{ width: 100%; text-align: center; } 

Это работает для меня.

-1

у меня есть еще одно очень хорошее решение для вас

<div id="nav"> 
    <span><a href="#">Twitter</a></span> 
    <span><a href="#">Facebook</a></span> 
    <span><a href="#">YouTube</a></span> 
</div> 


<!--Css style sheet for above code--> 
#nav{ 
    width:100%; 
    text-align:center; 
} 
#nav span a{ 
    text-decoration:none; 
    padding:10px; 
} 
Смежные вопросы