kustiktm_kirill
@kustiktm_kirill

Выровнять блок на весь экран без скроллов?

Макет:
601ad23216f4c898557366.png

Как выровнять баннер по центру, чтобы он занимал середину блока. Блок должен быть виден во весь экран без горизонтального скролла.

<!DOCTYPE html>
<html lang="ru">

<head>
	<meta charset="utf-8">
	<title>Портал </title>
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
	<link href='https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.13.1/css/all.css' rel='stylesheet'>
    <link rel="stylesheet" href="{% static '/bootstrap-icons/font/bootstrap-icons.css' %}">
</head>

<body>

<header>
    <nav class="navbar navbar-expand-lg navbar-dark bg-dark shadow">
        <div class="container-fluid px-5">
            <a class="navbar-brand" href="#">Портал</a>
            <div id="geonow"></div>
            <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
            </button>
            <div class="collapse navbar-collapse flex-grow-0" id="navbarSupportedContent">
                <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                    <li class="nav-item">
                        <a class="nav-link" aria-current="page" href="#">О нас</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" aria-current="page" href="#">Вопрос-ответ</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" aria-current="page" href="#">Законодательство</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" aria-current="page" href="#">Для партнеров</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" aria-current="page" href="#">Проверка</a>
                    </li>
                </ul>
            </div>
        </div>
    </nav>
</header>

<section class="row">
    <div class="col-12">
        <img src="img/banner.jpg" alt="banner">
        <div class="btn-group" role="group">
            <button class="btn">Регистрация компании</button>
            <button class="btn">Записаться</button>
            <button class="btn">Регистрация клиента</button>
        </div>
    </div>
</section>

<script src="{% static 'libs/jQuery/jquery-3.5.1.min.js' %}"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous"></script>

</body>
</html>


Баннер:
601ad2c2df5db890877087.jpeg
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ответы на вопрос 1
Shev_Art_V
@Shev_Art_V
Занимаюсь разработкой сайтов на Modx Revolution
Если баннер это картинка (тэг img), то чтобы она точно не вылазила заграницы родительского блока добавьте ей класс img-fluid если bootstrap 4 или 5, или класс img-responsive. Для выравнивания по центру по оси x можно использовать сочетание классов mx-auto и d-block у тэга img. Либо d-flex+align-items-center+justify-content-center у родителя это подойдёт для 4 и 5 версии bootstrap, но это выровняет по центру все блоки внутри родителя. Ещё можно использовать абсолютное позиционирование. И в таких вопросах важны уже имеющиеся стили.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы