问题描述:当我们插入图片时,会出现下面这种情况,图片和下边框线中间会出现白色缝隙
出现原因:
行内块元素会和文字的基线对齐
解决办法:(主要有2种)
- 给图片添加 vertical-align:middle| top| bottom 等(提倡使用)
<style>
div {
border: 2px solid red;
}
div img {
vertical-align: middle;
}
</style>
- 把图片转化为块级元素display:block;
<style>
div {
border: 2px solid red;
}
div img {
vertical-align: middle;
}
</style>
注:有的左侧或者上侧也出现白色缝隙
可能的原因:部分浏览器的默认页边距与填充方法不是0,因此,需要在CSS的body里添加body{ margin:0;padding:0;}