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

咨询:React中图标无法垂直居中,设置vertical-align仍无效的原因

解决方法

问题根源是.block容器没有定义内部元素的垂直对齐规则,wrapper的align-items: center仅作用于.block自身在父容器中的位置,不会影响.block内部的图标和文字布局。

推荐两种解决方式:

  1. Flex布局方案(更通用)
    给.block.one添加flex属性,直接让内部元素垂直居中:
.block.one {
  display: flex;
  align-items: center;
  gap: 8px; /* 可选,为图标和文字添加间距 */
}
  1. 行高+垂直对齐方案
    如果不想用flex,可以通过设置行高配合SVG的垂直对齐:
.block.one {
  line-height: 32px; /* 根据实际需求调整高度 */
}
.block.one svg {
  vertical-align: middle;
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 04:05:56