2012-02-04 5 views
0

У меня проблемы с моим sidebar_box, так как он отображает нежелательное пустое пространство внизу моих изображений.Откуда это белое пространство?

Дело в том, что это, кажется, происходит только тогда, когда я поместить изображение внутри (это не происходит с текстом или ул списков)

Вы можете увидеть это jsFiddle

Мой HTML структуру:

<div id="sidebar"> 
    <div class="sidebar_box"> 
     <div class="sidebar_header">Advertisement</div> 
     <img src="./images/square_add.png" width="180" height="150" /> 
    </div> 
</div> 

Соответствующий CSS для воспроизведения:

*{ 
    padding:0; 
    margin:0; 
} 

img{ 
    border:0; 
} 

#sidebar .sidebar_box{ 
    width:180px; 
    background:#fff; 
    border:1px solid #000; 
} 

#sidebar .sidebar_header{ 
    width:180px; 
    background:#ddd; 
    border-bottom:1px solid #000; 
} 

Я бессознателен, и я уже пробовал все, что знал.

+0

Может быть, если вы задаете высоту DIV-х годов? помог бы? http://jsfiddle.net/sKE6y/ – FeRtoll

+0

@FeRtoll вы связаны с моим jsFiddle – ajax333221

+0

sry http://jsfiddle.net/sKE6y/6/ – FeRtoll

ответ

3

Добавить vertical-align: bottom к вашему изображению. Это происходит потому, что изображения отображаются в строке, то есть они должны оставлять пространство ниже в случае q, p или других букв, которые опускаются ниже базовой линии.

+0

Не могу поверить, что я пропустил это. Большое спасибо, вы спасли около 100 волос моей головы – ajax333221

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