0
Ну, я создал jsfiddle фрагмент кода, как следоватьСтранное поведение HTML/CSS
здесь код
HTML
<div id="container">
<div class="media">
<img src="http://i.minus.com/i3qPeX4FjQRFt.jpg"/>
</div>
</div>
CSS
#container {
position:relative;
width:400px;
height:320px;
background-color:#efefef;
}
.media {
wight:100%;
padding:2px;
background-color:#a0a0a0;
position:absolute;
bottom:0;
}
.media > img {
width:100%;
height:auto;
}
Целью этого является показать изображение внизу # контейнера. Но, как вы видите, у медиа-класса есть дополнительный «4px» на дне, и я понятия не имею, почему. Это полностью разрушает представление. Пожалуйста, помогите.
спасибо. (извините, у меня недостаточно репутации, чтобы проголосовать за ваш ответ). я вижу, что мой код хорошо отображается. но не могли бы вы объяснить причину этих дополнительных пикселей? –
Значение по умолчанию для вертикального выравнивания по умолчанию - это базовая линия, которая резервирует пространство для текстовых элементов descender, таких как j, y и g. – j08691