【CSS】行内块元素的幽灵空白问题
给行行内块设置 vertical-align,值不为baseline即可,设置为middel、 bottom、 top均可。行内块元素与文本的基线对齐,而文本的基线与文本最底端之间是有一定距离的。方法三:给行内块设置display:block;如果该行内块内部还有文本,则需单独设置。方法二:给父元素设置。
·
产生原因
行内块元素与文本的基线对齐,而文本的基线与文本最底端之间是有一定距离的
<div>
<img src="./bg1.png" alt="背景">
</div>
div {
width: 200px;
background-color: gray;
}
img {
height: 100px;
}

解决方法
方法一:给行行内块设置 vertical-align,值不为baseline即可,设置为middel、 bottom、 top均可
img {
height: 100px;
vertical-align: bottom;
}
方法二:给父元素设置font-size:0;如果该行内块内部还有文本,则需单独设置 font-size
div {
width: 200px;
background-color: gray;
font-size: 0px;
}
方法三:给行内块设置display:block;
img {
height: 100px;
display: block;
}

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)