Центриране на връзки към страници в навигационното меню

Бих искал навигационно меню с пълна ширина, като останалата част от страницата е с ширина 960px.

Връзките в менюто за навигация трябва да са центрирани над тялото с ширина 960px.

Кодът по-долу подравнява навигационното меню към лявата страна. Какво трябва да включа, за да са центрирани навигационните връзки?

HTML

<div class="nav">
   <ul>
      <li><a href="/bg#">About Us</a></li>
      <li><a href="/bg#">Our Products</a></li>
      <li><a href="/bg#">FAQs</a></li>
      <li><a href="/bg#">Contact</a></li>
      <li><a href="/bg#">Login</a></li>
   </ul>
</div>
<div class="wrapper">
   <div class="main">
      <p>ABC ABC ABC</p>
      <p>ABC ABC ABC</p>
      <p>ABC ABC ABC</p>
      <p>ABC ABC ABC</p>
      <p>ABC ABC ABC</p>
      <p>ABC ABC ABC</p>
      <p>ABC ABC ABC</p>
   </div>
</div>

CSS

.wrapper {
    background-color: red;
    width: 960px;
    margin: 0 auto;
}

.nav {
    width: 100%;
    float: left;
    margin: 0 0 1em 0;
    padding: 0;
    background-color: #f2f2f2;
    border-bottom: 1px solid #ccc;
}

.nav ul {
    list-style: none;
    width: 960px;
    margin: 0 auto;
    padding: 0;
}

.nav li {
    float: left;
}

.nav li a {
    display: block;
    padding: 8px 15px;
    text-decoration: none;
    font-weight: bold;
    color: #069;
    border-right: 1px solid #ccc;
}

.nav li:first-child a {
    border-left: 1px solid #ccc;
}

.nav li a:hover {
    color: #c00;
    background-color: #fff;
}

person user3043645    schedule 27.11.2013    source източник
comment
Сериозно!!..подкрепям това   -  person Ani    schedule 28.11.2013
comment
Редактирано за включване на HTML. Съжалявам, пропуснах го в първоначалния пост.   -  person user3043645    schedule 28.11.2013
comment
Ако ви разбрах правилно, искате да центрирате навигацията си над област със съдържание с ширина 960 пиксела? Ако е така, опитайте идеята на @tokyodrift или погледнете тази цигулка: jsfiddle.net/Moonbird_IT/7X3Lb   -  person SaschaM78    schedule 28.11.2013
comment
Благодаря. Да това е вярно. Пробвах идеята на tokyodrift и работи перфектно.   -  person user3043645    schedule 28.11.2013


Отговори (4)


не трябва да "плавате" връзките, ако искате да се показват в центъра.. вместо това опитайте да използвате "display:inline-block" за елементите на навигационните връзки (nav li) и добавете "text-align:center" към сам списък (nav ul)

person Ben Yitzhaki    schedule 27.11.2013

опитвам

.nav { text-align: center; }
person CRABOLO    schedule 27.11.2013

Опитайте тази:

Връзка: http://jsfiddle.net/CdkXG/2/

CSS:

.wrapper { 
   clear: both;
}
person Ani    schedule 27.11.2013

person    schedule
comment
Благодаря за помощта. Вашето предложение работи перфектно. - person user3043645; 28.11.2013