Во-первых, я новичок во фронтенде. Приносим извинения за неудобства.
У меня возникли некоторые трудности с центрированием UL Navbar по вертикали. Например, обратите внимание, что логотип правильно центрирован по вертикали. Однако элементы UL выровнены немного выше центральной вертикальной оси.
Фрагмент ссылки:https://codepen.io/samuluizzz/pen/YzeyNgr
HTML:
<nav class = "navbar">
<a href = "index.html"><img style = "border-style: solid; border-width: 1px black; border-radius: 50%" src = "img/logo-navbar.png" height = "60" width = "60"></a>
<div class = "menu">
<ul class = "list">
<li><a href = "#info">info</a></li>
<li><a href = "#aboutus">about us</a></li>
<li><a href = "#share">share</a></li>
<li><button type = "button" class = "btn btn-dark"><a href = "#quiz">quiz</a></button></li>
</ul>
</div>
<button class = "btn" id = "toggler"><i class = "fa-solid fa-bars"></i></button>
</nav>
CSS:
.navbar {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
background-color: white;
padding: 15px;
border-bottom: dotted 1px rgba(0, 0, 0, 0.25);
}
.navbar .logo {
margin-right: 50px;
}
.navbar .list{
display: flex;
align-items: center;
list-style: none;
gap: 25px;
}
.navbar a{
text-decoration: none;
color: inherit;
}
.navbar a:hover{
color:slategray;
}
#toggler,
.navbar i {
display: none;
}
вы используете библиотеку или что-то, что имеет файл reboot
в основном эти файлы предназначены для исправления нежелательных значений по умолчанию, но ваша перезагрузка делает это странно, он добавляет нижний край к вашим элементам ul
, что вызывает вашу проблему
ul{
margin-bottom: 0;
}
ИЛИ
.list{
margin-bottom: 0;
}
исправлю это
====== ОБНОВЛЕНИЕ =======
Я проверил ваш код внутри jsFiddle, и у него нет проблем!
https://jsfiddle.net/mahdiar_mansouri/wj2uf49y/3/
здесь вы можете проверить это сами, поэтому протестируйте его в своем собственном браузере и проверьте свой ul.list
, если у него есть это поле, удалите его и дайте мне знать, если нет
Нижняя граница в классе списка решила проблему. Спасибо!
Спасибо за Ваш ответ! На самом деле проблема возникает, когда я импортирую файл Bootstrap. Помимо фрагмента на CodePen, я использую VSCode и Live Server для просмотра веб-сайта.