Дизайн та розробка сайту

Как убрать отступ внизу изображения?

Отступ изображение картинка

Доброго времени суток 🙂

Решил Вам написать небольшую статью, о маленьком фокусе, который сможет помочь некоторым вебмастерам побороть небольшую неприятность возникающую при верстке.

Отступ изображение картинка

Неприятность заключается в том, что при верстке, Вы добавляете картинку, например в блок и под картинкой появляется непонятный отступ. Многие не раз замечали данный баг и пытались найти решение. Раньше, данную проблему решали методом подмены Doctype, но это было в далеких годах до того как придумали HTML 5. Теперь же Doctype один и подменять его уже не нужно. Что же делать теперь?

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





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

Первое решение, это просто прописать для IMG свойство display:block;, тем самым сделав его блочным, что избавит от отступа. Второй вариант подойдет, когда Вам нужно оставить картинку строчным элементом, но все же избавится от отступа. Вам нужно прописать свойство vertical-align:top;. Таким образом Вы выровняете элемент по верхней границе и отступ снизу также пропадет.

Таким образом, мы решили небольшую проблемку, которая может возникнуть у новичков при верстке.

На этом все, спасибо за внимание. 🙂

Дизайн та розробка сайту

Back to top