Как определяется высота div со вложенным Img?

Имеется:
<div class="logo">
          <img src="img/b-logo.png" alt="header-logo" height="47" width="206">
</div>

Почему для div.logo устанавливается высота в 51px, в то время как высота вложенного элемента 47px?
Проверил в firefox, там высота этого же элемента 51.5px.
Скриншот
  • Вопрос задан
  • 482 просмотра
Пригласить эксперта
Ответы на вопрос 3
evgeniy8705
@evgeniy8705
Повелитель вселенной
Высота больше из за того что img инлайновый элемент. Чтобы сравнять высоту блока и img, нужно либо у img указать display: block, либо у div указать font-size: 0
Ответ написан
Комментировать
zualex
@zualex
Senior Software Engineer
Нужно к изображению применить vertical-align:bottom
Ответ написан
Комментировать
Punkie
@Punkie
.logo {
   font-size: 0;
}
img {
  margin: 0;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы