2013-03-19 2 views
0

У меня есть этот простой тег изображения, который обернут div. Я просто не понимаю, почему div растет больше по высоте, чем изображение.Где находится пространство между нижней частью изображения и границей от

HTML

<div class="cc-thumbnail-bar-item"> 
     <img src="http://www.sir-chesterfield.de/media/catalog/product/0/1/01.01.a_4_4.jpg" class="cc-thumbnail-bar-item-image" /> 
</div> 

CSS

.cc-thumbnail-bar-item { 
    border: 1px solid #918e7d; 
} 

.cc-thumbnail-bar-item-image { 
    width: 48px; 
} 

http://jsfiddle.net/cburgdorf/YW8Ka/

+0

возможно дубликат [Почему изображение внутри DIV имеет дополнительное пространство под изображением?] (Http://stackoverflow.com/questions/5804256/why-an-image-inside-a- div-has-ext-space-below-the-image) – Quentin

+0

А, это объяснение имеет смысл. Сумасшедший, я не встречал этого раньше. – Christoph

ответ

1

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

Это может быть исправлено либо путем добавления line-height и vertical- align

Добавить line-height:0

.cc-thumbnail-bar-item { 
    border: 1px solid #918e7d; line-height:0 
} 

DEMO

Добавить vertical-align

.cc-thumbnail-bar-item-image { 
    width: 48px; vertical-align:top 
} 

DEMO 2

+0

Это не объясняет * почему *, вот что задает вопрос. – Quentin

+0

бафф! Ты мужчина! – Christoph

Смежные вопросы