Трудности с центрированием элементов Navbar UL по вертикали

Во-первых, я новичок во фронтенде. Приносим извинения за неудобства.

У меня возникли некоторые трудности с центрированием 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​:​ ​15​px​; 
 ​    ​border-bottom​:​ dotted ​1​px​ ​rgba​(​0​,​ ​0​,​ ​0​,​ ​0.25​); 
 ​} 
 ​.​navbar​ .​logo​ { 
 ​    ​margin-right​:​ ​50​px​; 
 ​} 
 ​.​navbar​ .​list​{ 
 ​    ​display​:​ flex; 
 ​    ​align-items​:​ center; 
 ​    ​list-style​:​ none; 
 ​    ​gap​:​ ​25​px​; 
 ​} 
 ​.​navbar​ ​a​{ 
 ​    ​text-decoration​:​ none; 
 ​    ​color​:​ inherit; 
 ​} 
 ​.​navbar​ ​a​:​hover​{ 
 ​    ​color​:​slategray; 
 ​} 
 ​#​toggler​, 
 ​.​navbar​ ​i​ { 
 ​    ​display​:​ none; 
 ​}
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
19
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

вы используете библиотеку или что-то, что имеет файл reboot

в основном эти файлы предназначены для исправления нежелательных значений по умолчанию, но ваша перезагрузка делает это странно, он добавляет нижний край к вашим элементам ul, что вызывает вашу проблему

this is it

ul{
    margin-bottom: 0;
}

ИЛИ

.list{
    margin-bottom: 0;
}

исправлю это

====== ОБНОВЛЕНИЕ =======

Я проверил ваш код внутри jsFiddle, и у него нет проблем!

https://jsfiddle.net/mahdiar_mansouri/wj2uf49y/3/

здесь вы можете проверить это сами, поэтому протестируйте его в своем собственном браузере и проверьте свой ul.list, если у него есть это поле, удалите его и дайте мне знать, если нет

Спасибо за Ваш ответ! На самом деле проблема возникает, когда я импортирую файл Bootstrap. Помимо фрагмента на CodePen, я использую VSCode и Live Server для просмотра веб-сайта.

Samuel V. 05.05.2022 23:44

Нижняя граница в классе списка решила проблему. Спасибо!

Samuel V. 05.05.2022 23:47

Другие вопросы по теме