Скрыть меню в Bootstrap 4 - PullRequest
       2

Скрыть меню в Bootstrap 4

0 голосов
/ 16 ноября 2018

У меня есть вопрос, который я хотел бы решить или получить альтернативы.

У меня есть меню, сделанное из bootstrap 4 с использованием navbar и dropdown, здесь все в порядке.

Код следующий:

<nav class="navbar navbar-expand-lg navbar-dark bg-dark navbar-static" role="navigation">
    <a class="navbar-brand" href="#">Menu</a>
     <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#menu" aria-controls="menu"
        aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
     </button>
 <div class="collapse navbar-collapse" id="menu">
 <ul class="navbar-nav">

            <li class="nav-item dropdown has-mega-menu active">
                <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
                    Gestión
                </a>

                <div class="dropdown-menu">
                    <div class="px-0 container container-md">
                        <div class="row">
                            <div class="col-sm-6 col-md-x">

                                    <a class="dropdown-header">Tramitar</a>
                                    <a class="dropdown-item" href="#">Tramitar</a>
                                    <div class="dropdown-divider"></div>
                                    <a class="dropdown-header">Escritos</a>
                                    <a class="dropdown-item" href="#">Ingresar Escritos</a>
                                    <a class="dropdown-item" href="#">Consultar Escritos</a>

                            </div>
                            <div class="col-sm-6 col-md-x">

                                    <a class="dropdown-header">Plazos</a>
                                    <a class="dropdown-item" href="#">Búsqueda de Plazos</a>
                                    <a class="dropdown-item" href="#">Abandono de Procedimiento Masivo</a>
                                    <a class="dropdown-item" href="#">Causas Sin Movimiento (6 Meses)</a>

                            </div>
                        </div>
                    </div>
                </div>

            </li>

            <li class="nav-item dropdown has-mega-menu active">
                <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
                    Adm. General
                </a>

                <div class="dropdown-menu">
                    <div class="px-0 container container-md">
                        <div class="row">
                            <div class="col-sm-6 col-md-x">

                                    <a class="dropdown-header">Notificación</a>
                                    <a class="dropdown-item" href="#">Notificación</a>
                                    <a class="dropdown-item" href="#">Centro de Notificación</a>
                                    <a class="dropdown-item" href="#">Notificación Receptor</a>
                                    <a class="dropdown-item" href="#">Notificación por Email</a>
                                    <div class="dropdown-divider"></div>
                                    <a class="dropdown-header">Receptor</a>
                                    <a class="dropdown-item" href="#">Retiros</a>

                            </div>
                            <div class="col-sm-6 col-md-x">

                                    <a class="dropdown-header">Archivo</a>
                                    <a class="dropdown-item" href="#">Administración de Archivos</a>
                                    <a class="dropdown-item" href="#">Consultar Archivo</a>
                                    <div class="dropdown-divider"></div>
                                    <a class="dropdown-header">Recordatorio SMS</a>
                                    <a class="dropdown-item" href="#">Recordatorio SMS</a>

                            </div>
                        </div>
                    </div>
                </div>

            </li>

            <li class="nav-item dropdown has-mega-menu active">
                <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
                    Atención Público
                </a>

                <div class="dropdown-menu">
                    <div class="px-0 container container-xs">
                        <div class="row">
                            <div class="col-sm-12 col-md-x">

                                    <a class="dropdown-header">Consulta de Causas</a>
                                    <a class="dropdown-item" href="#">Consulta de Causas</a>
                                    <div class="dropdown-divider"></div>
                                    <a class="dropdown-header">Consulta de Audiencias</a>
                                    <a class="dropdown-item" href="#">Consulta de Audiencias</a>

                            </div>
                        </div>
                    </div>
                </div>

            </li>


            <li class="nav-item dropdown has-mega-menu active">
                <a class="nav-link" href="#" role="button">
                    Cerrar Sesión
                </a>

            </li>

        </ul>
    </div>
</nav>  

Код css, который я использую для меню, следующий:

    @media screen and (min-width: 576px) {
         .has-mega-menu .container-sm {
            width: 540px;
         }

        .dropdown-header {
            color: #428bca;
            font-size: 18px;
        }
    }

    @media screen and (min-width: 768px) {
        .has-mega-menu .container-md {
            width: 720px;
        }

        .dropdown-header {
            color: #428bca;
            font-size: 18px;
        }
    }

    @media screen and (min-width: 992px) {
        .has-mega-menu .container-lg {
            width: 960px;
        }

        .dropdown-header {
            color: #428bca;
            font-size: 18px;
        }
    }

    @media screen and (min-width: 1200px) {
        .has-mega-menu .container-xl {
            width: 1140px;
        }

        .dropdown-header {
            color: #428bca;
            font-size: 18px;
        }
    }

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

Я ценю любую помощь или руководство, чтобы скрыть меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...