Я нахожусь в середине создания моего навигационного бара, и я просто не могу сделать его меньше, прямо сейчас он выглядит слишком толстым для того, что я хочу, и я попытался изменить набивку, поля и т.д., И, похоже, не получается это сдвинуться с места. Изменение высоты делает его более тонким, но тогда ссылки не перемещаются с помощью div и не будут центрироваться по вертикали. Это, наверное, простой надзор, но я не вижу его и буду благодарен за помощь!
HTML:
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="gallery.html">Gallery</a></li>
</ul>
</nav>
CSS:
body {
background-color:#000;
color:#fff;
}
p {
text-align:center;
}
img {
display:block;
margin-left:auto;
margin-right:auto;
padding:10px;
}
nav {
background-color:#808080;
display:inline-block;
text-align:center;
padding:0;
width:1000px;
list-style:none;
}
nav ul li {
display:inline-block;
}
Добавьте это в свой css:
ul{
margin:0;
}
PS. Это полезно, только если вы хотите уменьшить толщину строки меню (как вы упомянули в вопросе). Если вам нужна более форматированная навигация, вам придется добавить пару вещей в этом.
Вы должны использовать float, margin и padding для ul
и li
. Hera - пример
nav ul li {
float:left;
margin-right:10px;
list-style:none;
}
nav ul { margin: 0; }