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

如何在容器div中垂直居中SVG图形(自定义Google登录按钮场景)

你可以通过Flex布局快速实现logo垂直居中,同时优化按钮的布局稳定性,修改方案如下:

第一步:修改index.css样式

把原来的.customBtn和.buttonText样式替换为以下代码:

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

html {
  font-size: 10px;
}

.customBtn {
  margin: 10rem;
  width: 19rem;
  height: 4.6rem; /* 可根据需求调整按钮高度 */
  background-color: #4285f4;
  border-radius: 0.2rem;
  display: flex;
  align-items: center; /* 垂直居中所有子元素 */
  padding: 0 0.5rem;
  cursor: pointer;
}

/* 限制svg图片尺寸,避免撑大容器 */
.customBtn img {
  width: 3.6rem;
  height: 3.6rem;
}

.buttonText {
  font-size: 1.4rem;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  color: white;
  margin-left: 1rem; /* 调整和logo的间距即可 */
}

可选快速修复方案(不修改原有布局结构)

如果不想改动原有定位逻辑,直接给img标签添加垂直对齐属性即可修复行内元素基线对齐导致的偏移:

.customBtn img {
  vertical-align: middle;
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 03:54:03