如何使用CSS将图标与其他元素对齐?求可行解决方案
问题根因&修复方案
该问题由行内元素默认的基线对齐规则导致,图标默认和文字的基线对齐,而非居中对齐,可按需选择以下方案修复:
- 方案1(通用行内场景):给图标元素添加
vertical-align: middleCSS属性,直接调整对齐基准,无需修改父元素布局 - 方案2(Flex布局场景):如果图标和相邻文字的父容器是Flex布局,给父容器添加
align-items: center属性,即可让所有子元素沿交叉轴居中对齐 - 方案3(微调场景):如果对齐后仍有1-2px的细微偏移,可以给图标元素添加负的上边距微调,示例代码:
margin-top: -2px,数值可根据实际显示效果调整
内容的提问来源于stack exchange,提问作者Nabid Anzum
相关产品推荐
相关产品推荐

