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

如何让HTML按钮内的图标居中显示?

你当前的.button规则里虽然写了align-items: center,但没有为它开启弹性布局,所以这个属性不会生效,这是图标无法居中的核心原因。

只需修改.button的CSS样式,补充弹性布局相关属性即可,调整后的完整代码如下:

.button {
    border: none;
    font-family: Arial;
    color: #FFFFFF;
    font-size: 20px;
    border-radius: 5px;
    background-color: #5865f2;
    cursor: pointer;
    /* 新增以下两个属性 */
    display: inline-flex;
    justify-content: center;
    /* 原有垂直居中属性保留,配合flex生效 */
    align-items: center;
}

.button-icon {
    position: relative;
    padding: 10px 10px;
    /* 如果还有细微的垂直对齐偏差,可以加上下面这行 */
    line-height: 1;
}

.button-text {
    padding: 10px 18px;
}

HTML代码不需要做任何修改,调整CSS后按钮内的图标和文字就会整体水平、垂直双向居中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 08:30:05