У меня есть макет с двумя столбцами, где в левом столбце находится заголовок, в правом столбце - изображение.Я хочу, чтобы заголовок и изображение были выровнены сверху, как показано ниже:
Теперь я достиг этого, установив h1 { line-height: 1em; }
.Тем не менее, я также хочу, чтобы это работало, если высота строки больше, и заголовок переносится на большее количество строк, как в этом примере кода:
body {
max-width: 400px;
}
div {
float: left;
width: 50%;
}
h1 {
margin: 0;
padding: 0;
line-height: 2em;
}
img {
width: 100%;
}
<div>
<h1>Hello world!
<br>Foo Bar Baz</h1>
</div>
<div>
<img src="https://media1.tenor.com/images/1c765c0d5963c84864bece62355713e0/tenor.gif?itemid=8240085">
</div>
Я не хочу работать с отрицательными полями, потому что левый столбец будет заполнен содержимым CMS позже.Я не могу контролировать, какой элемент (h1-h6, p и т. Д.) Будет там показываться и какая высота строки у этого элемента.