мобильный режим я не получаю меню во всю ширину с кнопкой закрытия

#html #jquery #css #twitter-bootstrap

Вопрос:

Команда,

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

Вот мое изображение для справки.

Вот jsfiddle

введите описание изображения здесь

Вот мой код

 <nav class="navbar navbar-expand-lg navbar-light">
    <div class="container">
        <a class="navbar-brand" href="#"><img src="images/GEPL-Capital-Logo.webp"></a>

        <button class="navbar-toggler" style="margin-right:5px !important;" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
              </button>
        <div class="collapse navbar-collapse top_nav" id="navbarSupportedContent">
            <ul class="navbar-nav mx-auto ">
                <li class="nav-item">
                    <a href="#" class="nav-link">Home</a>
                    <hr class="hr_nav">
                </li>
                <li class="nav-item "><a href="#" class="nav-link">About Us</a>
                </li>
                <li class="nav-item "><a href="#" class="nav-link">Support</a>
                </li>
                <li class="nav-item "><a href="#" class="nav-link">Contact Us</a>
                </li>
            </ul>
            <ul class="navbar navbar-nav navbar-right" style="display:flex;">
                <li>
                    <button class="btn top_login">
                    Login
                </button>
                </li>
                <li>
                    <button class="btn sign_btn">
                    SignUp
                </button>
                </li>
            </ul>
        </div>
    </div>
</nav>
 

Пожалуйста, дайте мне знать, что я делаю не так. Я использую <a rel=»noreferrer noopener nofollow» href=»https:///» rel=»nofollow noreferrer»>bootstrap 5.0.2

Ответ №1:

Я удалил

 .top_nav {margin-left: 204px!important;}
 

и добавил

 .top_nav {    
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    left: 0;
    padding-top: 70px;
    z-index: -1;
}
 

Вот обновленная ссылка jsfiddle

 UPDATE jsfiddle
 

Ссылка

Комментарии:

1. Спасибо за ответ, но это не тот случай, за исключением которого я исключаю, когда пользователь нажимает три значка меню, пользователь должен просмотреть меню для всей страницы со значком X в верхней части, чтобы закрыть меню

2. ладно, понял.

3. Проверьте обновленную ссылку jsfiddle, пожалуйста