html - 边框比底部的图像稍大?

标签 html css border sidebar

在这里您将能够看到问题。边框的左侧和右侧以及图像的顶部完美贴合,即使我没有截取该部分。底部不太合身 - 它比图片稍大。

这就是我认为可能存在问题的地方。请告诉我我搞砸了什么。

sidebar { 
    display: block; 
    position:fixed; 
    width:120px; 
    background:{sidebar color}; 
    border: 15px #fff solid; 
    padding:0px; 
    overflow:hidden;
    left:250px; 
    top:140px;
}

或者这个,用于侧边栏 div 中的图像:

width:120px;
height:120px;
padding: 0px;
position:center;

最佳答案

像您所描述的那样,容器底部的额外空间通常是由容器内部内联元素的行高(字体大小)或容器元素内部某处的垂直边距引起的。

换句话说,侧边栏 div 中可能有一个元素,它要么设置了边距,要么是内联或内联 block 元素,必须至少有一定的高度。

在没有看到 HTML 代码的情况下,您很难提供具体的修复方法,但您可以尝试在侧边栏 div 内的元素上设置属性 line-height:0;,或者 margin:0; 还有。

line-height:0 的一些组合; margin :0;和字体大小:0;应该设法消除边框底部的多余空间。

关于html - 边框比底部的图像稍大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29664776/

相关文章:

html - 围绕相邻元素构建边界

javascript - jQuery - slider 显示错误的图像

html - 提交按钮跨浏览器定位

javascript - setInterval 和 clearInterval 的普通 JavaScript 问题

javascript - 使用 jQuery 更改菜单选项宽度

PHP打印到连续纸打印机

CSS :not style outside element

html - 在重复内容上不显示是否会影响 SEO/语义?

android - 如何在 Android 中为 RadioGroup 制作带标题的边框?

CSS Float 边框重叠问题