html / css的奇怪行为

时间:2014-02-09 05:25:53

标签: html css position

好吧,我已经创建了一个jsfiddle代码段,如下所示

link to jsfillde

这是代码

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;
}

这样做的目的是在#container的底部显示一个图像。但正如你所看到的,媒体类底部有一个额外的“4px”,我不知道为什么。它完全破坏了视野..请帮忙。

1 个答案:

答案 0 :(得分:0)

vertical-align:bottom添加到图片的CSS中:

.media > img {
    width:100%;
    height:auto;
    vertical-align:bottom;
}

<强> jsFiddle example