Так что, похоже, ваш реальный вопрос был в том, чтобы сделать вашу навигацию похожей на ту, что на картинке.
Чтобы сделать это более ясным, я пошел дальше и добавил границу вокруг элемента #nav
.
Вы должны избавиться от float:left
и вместо этого установить li
на display : inline-block
.
Затем переместите отступ от тега a
к тегу li
.
Затем уменьшите отступ по вертикали до желаемой высоты.Я думаю, этого достаточно, чтобы получить желаемый вид.
У меня также есть другие списки на моей странице, и это вызывает проблемы.
Вы должны использовать классы и css селекторы тогда.Вместо ul
и li
вы должны добавить классы к своим элементам и затем выбрать их в CSS.
В приведенном ниже примере я просто выбрал их на основе корневого элемента с идентификатором * 1027.*.Так что теперь этот CSS не должен влиять на вашу страницу.
#nav {
width : 100%;
border : 1px solid black;
}
#nav ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#nav li {
display : inline-block;
padding: 8px 16px;
border-right: 1px solid black;
}
#nav li a {
color: black;
text-align: center;
}
<div id="nav">
<ul>
<li><a href="#anchor1">Partie 1</a></li>
<li><a href="#anchor2">Partie 2</a></li>
<li><a href="#anchor3">Partie 3</a></li>
<li><a href="#anchor4">Partie 4</a></li>
</ul>
</div>