У меня возникли проблемы с центрированием панели навигации на этой странице.
Я пробовал nav { margin: 0 auto; }
и кучу других способов, но я все еще не могу отцентрировать его.
У меня возникли проблемы с центрированием панели навигации на этой странице.
Я пробовал nav { margin: 0 auto; }
и кучу других способов, но я все еще не могу отцентрировать его.
#nav ul {
display: inline-block;
list-style-type: none;
}
Это должно работать, я проверил это на вашем сайте.
display: inline-block;
. Я проверил это снова.
- person morgar; 13.05.2011
Добавьте немного CSS:
div#nav{
text-align: center;
}
div#nav ul{
display: inline-block;
}
Если у вас есть навигация <ul>
с классом #nav, тогда вам нужно поместить этот элемент <ul>
в контейнер div. Сделайте свой контейнер div шириной 100%. и установите элемент text-align: в центр контейнера div. Затем в вашем <ul>
задайте для этого класса 3 конкретных элемента: text-align:center; положение: родственник; и отображение: встроенный блок;
это должно центрировать его.
Лучший способ исправить это. Я искал код или трюк, как центрировать навигационное меню, и нашел реальные решения, которые работают для всех браузеров и для моих друзей;)
Вот как я сделал:
body {
margin: 0;
padding: 0;
}
div maincontainer {
margin: 0 auto;
width: ___px;
text-align: center;
}
ul {
margin: 0;
padding: 0;
}
ul li {
margin-left: auto;
margin-right: auto;
}
и не забудьте поставить doctype html5
Ваш nav
div
на самом деле правильно отцентрирован. Но ul
внутри нет. Дайте ul
определенную ширину и отцентрируйте ее.
Вы также можете использовать float и inline-block для центрирования навигации, как показано ниже:
nav li {
float: left;
}
nav {
display: inline-block;
}
Просто добавь :
*{
margin: 0;
padding: 0;
}
nav{
margin: 0 auto;
text-align: center;
}
background-color
меню, дети заставляют меню выглядеть не по центру. Добавьтеbackground-color
в меню, и все будет в порядке. - person David says reinstate Monica   schedule 13.05.2011