Как центрировать <ul> на странице?

0

Я создал элемент ul. Это html и css для моей панели навигации:

Html:

 <ul id="list-nav">
    <li><a href="Marsrutas.html">Item1</a>
    </li>
    <li><a href="Nuotraukos.html">Item2</a>
    </li>
    <li><a href="Apie zygi.html">Item3</a>
    </li>
    <li><a href="Apie mane.html">Item4</a>
    </li>
    <li><a href="Dviraciai.html">Item5</a>
    </li>
    <li><a href="Kontaktai.html">Item6</a>

CSS:

    ul#list-nav {
  margin:40px;
  padding:0;
  list-style:none;
  width:525px;
}

ul#list-nav li {

  display:inline
  text-align: center;

}

ul#list-nav li a {
 text-decoration:none;
 padding:5px 0;
 width:65px;

 color:#eee;
 float:left;
 margin:5px;
}

ul#list-nav li a {
  text-align:center;

}

ul#list-nav li a:hover {
  color:#000;
   border-width: 1px;
 border-style: solid;
 border-color: #FFFFFF; 
 -moz-border-radius: 5px;
border-radius: 5px;

}

Как я могу привязать эту панель навигации в центре страницы?

Кроме того, я хочу спросить, как заставить элементы li оставаться на месте, поскольку они перемещаются немного вниз, когда мышь над ними. Например: http://jsfiddle.net/bufbond/uJ76F/

Теги:
navbar
html-lists

2 ответа

0
Лучший ответ

Скрипки:

http://jsfiddle.net/uJ76F/3/

просто добавьте маржу auto для центрирования:

#list-nav {    
    margin:auto;    
}

ul#list-nav li a {
    text-align:center;
    border-width: 1px solid #000;
}
ul#list-nav li a:hover {
    color:#000;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

удалите границу с наведения или измените цвет при наведении указателя мыши.

  • 0
    Спасибо, это было полезно :)
  • 1
    не хватает репутации :(
Показать ещё 1 комментарий
0

вы добавляете границу при наведении. добавьте прозрачную рамку 1px

ul#list-nav li a {
    border: 1px solid transparent;
}

js скрипка

  • 0
    Спасибо, что помогло :)
  • 0
    пожалуйста, отметьте как правильный :)
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню