html - 为什么div中这张图片下面有白边?

标签 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%;
}

fiddle 链接: https://jsfiddle.net/elliotsoomro/o68rhr1L/

最佳答案

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

jsFiddle example

关于html - 为什么div中这张图片下面有白边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35467308/

相关文章:

jquery - jCrop:处理不同的图像尺寸

html - 在 <i> 元素下居中 <span> 元素

python - 将灰度图像分量颜色分割为黑、白、灰

html - 从 HTML5 调用 .swf

html - 在手机上查看时图像消失

html - 内容 slider CSS z-index 属性在 Edge 浏览器中无法正常工作

html - 大小(高度/宽度)显示与 CSS 中给出的不同

javascript - 在网站上短时间显示图像的最快和最稳定的方法是什么?

html - 有文字环绕图像

html - 引导按钮