Как заставить строку и ее столбцы использовать 100% высоты родительского элемента (jumbotron) - PullRequest
0 голосов
/ 01 мая 2018

This is what I have and what I want

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

любая помощь очень ценится.

#hero {
    height: 50vh;
    background-image: url("/img/background.png");
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4"
        crossorigin="anonymous">
    <link rel="stylesheet" href="/css/custom.css">
    <title>Document</title>
</head>

<body>
    <div class="jumbotron jumbotron-fluid" id="hero">
        <div class="container">
            <div class="row">
                <div class="col-12 text-left align-top h-25">
                    <img src="/img/toplogo.png" alt="">
                </div>
                <div class="col-12 text-center align-middle h-auto">
                    <img src="img/slogan.png" alt="">
                </div>
                <div class="col-12 text-right align-bottom test">
                    <img src="/img/logowhite.png" alt="">
                </div>
            </div>
        </div>
    </div>
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
        crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" integrity="sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ"
        crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js" integrity="sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm"
        crossorigin="anonymous"></script>
</body>

</html>

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Как сказал пользователь @ZimSystem, просто добавьте h-100 в строку и контейнер

Спасибо за вашу помощь.

0 голосов
/ 01 мая 2018

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

Чтобы выровнять лозунг по середине:

<img src="img/slogan.png" alt="" style="top:--height from the top-- ;">

или

<img src="img/slogan.png" alt="" style="display: flex; flex-direction: column; justify-content: center;">

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

<img src="/img/logowhite.png" alt="" style="top:--height from the top-- ;">

или

<img src="img/logowhite.png" alt="" style="display: flex; flex-direction: column; justify-content: center;">

Я думаю, это будет работать на вас.

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