#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
я думаю, что это более значительно.