Удаление интервала под изображением

#html #css

#HTML #css

Вопрос:

HTML :

 <div>
   <img src="http://static.jsbin.com/images/jsbin_16.png" />
</div>
 

CSS :

 div { border:5px solid #000; }
img { border:1px solid red; }
 

Иллюстрация проблемы :

Результат

Моя проблема заключается в пространстве под изображением, я добавил черную рамку к div контейнеру и красную рамку к img , чтобы сделать его более наглядным.

ДЕМОНСТРАЦИЯ :

JSBin

Комментарии:

1. Вы также можете установить is в качестве фонового изображения для div {background: url("http://static.jsbin.com/images/jsbin_16.png") left no-repeat;}

Ответ №1:

Это происходит из-за img макета, просто измените его на display: block :

JSBin

Или измените vertical-align свойство на top :

JSBin

Или установить font-size: 0 в div контейнер :

JSBin

Или установить line-height: 0 в div контейнер :

JSBin

Комментарии:

1. …или line-height:0

2. display-block я думаю, что это более значительно.