У меня есть «изображение героя», заполняющее высоту и ширину области просмотра.Внутри этого div
есть заголовок.Мне бы хотелось, чтобы заголовок был выровнен по вертикали, чтобы любое доступное пространство было на одну треть выше и на две трети ниже.
Например: изображение героя = высота 1000 пикселей.H1 = 400 пикселей в высоту.Таким образом, пространство выше будет = 200 пикселей, пространство ниже = 400 пикселей
Это адаптивный макет, поэтому я не знаю высоту изображения героя или заголовка.
Вертикальное центрирование с помощью Flexbox легко,но мне нужно больше места внизу.Кто-нибудь может подсказать мне правильные указания?
Вот мой код.Обратите внимание, что раньше я не использовал Flex, поэтому я не знаю, что делаю.
.hero_image {
min-height:100vh;
background-color:yellow;
display: flex;
align-items: center;
justify-content: center;
}
.hero_image h1 {
font-size:72px;
padding-top:20px;
}
<div class="hero_image">
<h1>Heading <br>more text <br>last bit of text</h1>
</div>
Вот ссылка на пример JSFiddle https://jsfiddle.net/yvf6tgh8/2/