Как поставить collapse toggle bootstrap в float-right и поверх всего?

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

Что мне делать, чтобы держать его сверху всего тела и с правой стороны? Помните, что к нему будет добавлен горизонтальный перелив.

Как поставить collapse toggle bootstrap в float-right и поверх всего?

<!-- NAVBAR -->
<header role = "main" id = "header" class = "fixed-top">     
    <nav class = "navbar navbar-expand justify-content-between">
        <form class = "form-inline form-row bg-white rounded shadow">
            <div class = "col-12 col-sm-auto p-0">
                <div class = "input-group ml-sm-2">
                    <div class = "input-group-prepend">
                        <label class = "input-group-text bg-transparent border-0" for = "select-indicador"><i class = "al-icon-line-chart al-text-dark-grey"></i></label>
                    </div>
                    <select id = "select-indicador" class = "custom-select form-control border-0 rounded-0 shadow-none">
                        <option selected>Indicador</option>
                        <option value = "1">Venda Absoluta</option>
                    </select>
                </div>
            </div>
            <div class = "col-12 col-sm-auto p-0">
                <div class = "input-group">
                    <div class = "input-group-prepend">
                        <span id = "periodo-icon" class = "input-group-text bg-transparent ml-2 ml-sm-0 border-0"><i class = "far fa-calendar-alt al-text-dark-grey"></i></span>
                    </div>
                    <input type = "text" id = "periodo-picker" class = "form-control border-0 shadow-none" placeholder = "Período" aria-label = "Período" aria-describedby = "periodo-icon">
                </div>
            </div>
            <div class = "col-12 col-sm-auto p-0">
                <button type = "button"  id = "btn-search" class = "btn btn-lg d-block w-100 al-bg-green shadow-none"><i class = "fab fa-searchengin fa-lg text-white"></i></button>
            </div>
        </form>
        <button type = "button" class = "btn navbar-toggle al-bg-dark-grey py-5 py-sm-2 ml-3 ml-sm-0 shadow" data-toggle = "collapse" data-target = "#navbarToggleExternalContent" aria-controls = "navbarToggleExternalContent" aria-expanded = "false" aria-label = "Toggle Navigation"><i class = "al-icon-navmenu al-text-green"></i></button>
    </nav>
</header>

<!-- NAVBAR TOGGLE EXTERNAL CONTENT -->
<section role = "external-content-section" id = "navbarToggleExternalContent" class = "collapse external-toogle-content-section float-right rounded al-bg-dark-grey">
    <div class = "container">
        <div class = "row">
            <div class = "col-12"><button type = "button" class = "btn float-right pt-4 pt-sm-0 py-3 px-3 mt-4  mt-sm-3 border-0 bg-transparent shadow-none" data-toggle = "collapse" data-target = "#navbarToggleExternalContent" aria-controls = "navbarToggleExternalContent" aria-expanded = "false" aria-label = "Toggle Navigation"><i class = "fas fa-times fa-3x al-text-green"></i></button></div>
            <div class = "col-12" style = "background-color: red"><a href = "" class = "float-left al-text-green"><h5>HOME</h5></a></div>
            <div class = "col-12">
                <details class = "float-left mt-3 mb-3">
                    <summary>Rio de Janeiro</summary>
                    <p><a href = "#" class = "summary-link"><h6>Boulevard Shopping Campos</h6></a></p>
                    <p><a href = "#" class = "summary-link"><h6>Carioca Shopping</h6></a></p>
                    <p><a href = "#" class = "summary-link"><h6>Carioca Shopping</h6></a></p>
                    <p><a href = "#" class = "summary-link"><h6>Caxias Shopping</h6></a></p>
                    <p><a href = "#" class = "summary-link"><h6>Shopping Grande Rio</h6></a></p>
                    <p><a href = "#" class = "summary-link"><h6>Shopping Leblon</h6></a></p>
                    <p><a href = "#" class = "summary-link"><h6>Via Parque Shopping</h6></a></p>
                </details>
            </div>
        </div>
    </div>
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в 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. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
0
1 329
1

Ответы 1

Вы упомянули, что используете bootstrap 4, поэтому используйте класс .float-right в своем div.

Если вы хотите переместить div вправо с помощью настраиваемого CSS, попробуйте следующее:

.pull-right {
    right: 0px;
}

Просмотрите документ bootstrap 4 для справки.

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