为什么div中的这个图像下面有白色边框?

时间:2016-02-17 20:42:23

标签: html css image border

我不知道为什么,但在我的div中我的图像下面有一个白色边框或空格。我正在尝试制作一个图像完美贴合的盒子,但是它下方的这个空白区域让它看起来非常糟糕。如何禁用它?

HTML

<div class="content-img">
    <img src="">
</div>

<div class="content-box">
    <p>HELLO WORLD</p>
</div>

CSS

.content-box {
    background: white;
    border-radius: 3px;
    max-width: 70%;
    height: 300px;
    margin: 1em 0;
    padding: 1em;
    overflow: hidden;
    -webkit-box-shadow: 8px 8px 10px -5px rgba(0,0,0,0.3);
    -moz-box-shadow: 8px 8px 10px -5px rgba(0,0,0,0.3);
    box-shadow: 8px 8px 10px -5px rgba(0,0,0,0.3);
}
.content-img {
    background: white;
    border-radius: 3px;
    width: 70%;
    margin: 1em 0;
    overflow: hidden;
    -webkit-box-shadow: 8px 8px 10px -5px rgba(0,0,0,0.3);
    -moz-box-shadow: 8px 8px 10px -5px rgba(0,0,0,0.3);
    box-shadow: 8px 8px 10px -5px rgba(0,0,0,0.3);
}
.content-img img {
    zoom: 2;  //increase if very small images
    display: block;
    margin: auto;
    height: auto;
    max-height: 100%;
    width: auto;
    max-width: 100%;
}

链接到小提琴: https://jsfiddle.net/elliotsoomro/o68rhr1L/

1 个答案:

答案 0 :(得分:2)

它是为下降文本元素保留的间隙(例如j,y,p,q,g)。您可以通过向图片元素添加vertical-align:top;来摆脱它。

<强> jsFiddle example