You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bootstrap Icons图标非正方形 i元素底部多余空白如何修复

问题原因

这个多余空白是i标签默认的行内元素特性、默认行高和图标字体的下行预留空间共同导致的:

  • i元素默认是display: inline类型,尺寸会受文本行高影响
  • 浏览器默认行高通常为字体大小的1.2倍,24px字体对应的默认行高就有28.8px,多出的高度就会表现为底部空白
  • 字体本身为p、y这类下伸字符预留的底部空间,也会额外增加元素高度

修复方案

给i元素添加display: inline-block和line-height: 1规则即可,修改后的CSS如下:

body {
    display: flex;
    justify-content: center;
}

i {
    font-size: 24px;
    border: 1px solid red;
    /* 新增以下两行 */
    display: inline-block;
    line-height: 1;
}

如果需要保留i元素的行内特性,也可以仅添加vertical-align: bottom规则,同样能消除底部多余空白。

内容的提问来源于stack exchange,提问作者RalphBear

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 18:09:00