Привет!
Буду рад, если кто-нибудь поможет понять как отцентрировать изображение внутри ссылки внутри дива.
<div class="header-logo">
<a href="index.html">
<img src="img/logo.png" alt="Логотип">
</a>
</div>
Контейнер header-logo немного больше по высоте, чем ссылка-изображение внутри него.
Понимаю, что можно вручную прописать отступы, но хотелось бы сделать центрирование автоматически.
Заранее спасибо!
Просто добавьте, диву, вертикальные паддинги и выравнивание текста по центру.
А фиксированная высота контейнера — это зло!
Если же нужно именно выравнивание в фиксированном контейнере, то:
.header-logo {
display: flex;
justify-content: center;
align-items: center;
}
Спасибо!
Нужно без флексов реализовать пока что)
То есть только путем присвоения отступов?
Например, vertical-align не получится использовать? Или что-то подобное.
vertical-align — это внутристрочное выравнивание. Для блоков оно не применимо.
Это я знаю, но можно же к блочным применить display: inline?
Можно сделать так:
.header-logo {
display: inline-block;
width: 100%;
height: 100px;
text-align: center;
line-height: 100px;
}