Vuido 中如何让按钮文字垂直居中对齐? 胜楠~ 提问于 2026-03-17 22:51:24 阅读 10 框架 我在用 Vuido 开发桌面应用时,发现按钮里的文字总是偏上,试了 vertical-align 和 line-height 都没用。查文档说 Vuido 用的是原生控件,但样式又支持部分 CSS,有点搞不清到底哪些属性生效。 下面是我写的样式,按理说应该能居中,但实际显示还是靠上: button { height: 40px; line-height: 40px; text-align: center; vertical-align: middle; } Vuido桌面应用 我来解答 赞 0 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 程序猿雨帆 Lv1 Vuido 的按钮是原生系统控件,vertical-align 和 line-height 对原生按钮根本不起作用,这个是底层限制,不是你的用法问题。 解决办法是把 height 改成 padding,让文字通过内边距自动居中: button { padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; box-sizing: border-box; } 或者直接简写: button { padding: 10px 20px; box-sizing: border-box; } box-sizing: border-box 加上,这样 padding 就不会把按钮撑大了。 Vuido 支持的 CSS 属性很有限,基本上就是 padding、margin、background、color、font-size 这些基础属性,flex 布局之类的别想了,能用 padding 解决的就用 padding。 回复 点赞 2026-03-17 23:09 加载更多 相关推荐 2 回答 86 浏览 Vuido中使用Flex布局时调整窗口导致元素错位怎么办? 我在用Vuido做桌面应用时,给主窗口加了个flex布局的导航栏,设置成居中排列。但当我拖动窗口变窄到一定宽度时,导航栏里的图标突然挤到下一行去了,明明设置了 nowrap 啊。 这是我的CSS代码:... 设计师子豪 框架 2026-01-31 05:18:42 2 回答 64 浏览 Vant按钮设置自适应高度后文字垂直居中失效怎么办? 我用Vant的Button组件时遇到个怪问题,给按钮设置了min-height: auto后文字突然不居中了。之前试过直接加line-height和flex布局都不管用,比如这样: .van-butt... ❤云超 组件 2026-01-27 08:36:23 1 回答 17 浏览 Hippy 中如何正确设置 View 的 flex 布局才能垂直居中? 我在用 Hippy 开发一个移动端页面,想让子元素在父容器里垂直居中,但试了几次都不生效。明明写了 align-items: center,可内容还是贴在顶部。 是不是 Hippy 的 flex 行为... 西门玉泽 移动 2026-03-05 10:55:20 2 回答 57 浏览 Material-UI Grid容器里的子元素垂直居中不生效怎么办? 在用Material-UI的Grid布局做两列布局时,我想让两个卡片垂直居中对齐,但不管怎么设置alignItems属性都没反应。代码写成这样: import { Grid } from '@mate... 博潇(打工版) 框架 2026-01-31 16:44:19 2 回答 80 浏览 移动端多语言切换后按钮文字溢出怎么办? 在做React移动端国际化时遇到问题,切换到英文后按钮文字变长导致溢出,但中文显示正常。试过给按钮固定宽度width: 80px,结果中文简体正常,英文还是被截断…改成弹性布局flex: 1后按钮间距... 闲人梓希 移动 2026-02-04 13:13:27 2 回答 51 浏览 TDesign表单中按钮和输入框间距不一致,如何按规范对齐? 在用TDesign做表单布局时,输入框和按钮之间的间距总感觉不对劲。比如下面这段代码,输入框和按钮用了同样的margin,但实际看起来垂直间距明显不一致: 提交 按照TDesign的设计规范应该怎样调... 玉茂酱~ 组件 2026-01-26 22:54:26 0 回答 3 浏览 Lighthouse 报告说按钮缺少可访问名称,但明明有文字啊? 我在用 Lighthouse 做 Accessibility 检测时,它提示“按钮没有可访问的名称”,但我写的按钮明明里面有文字内容,比如 <button>提交</button>... UX文阁 工具 2026-03-17 19:02:22 1 回答 16 浏览 如何让自定义按钮在屏幕阅读器中正确读出? 我用 <div> 做了一个按钮,加了点击事件,但用 VoiceOver 测试时发现它根本不会被识别为按钮。我试过加 role="button",但还是不行,焦点也进不去。是不是还得加别的属... 程序员利娇 前端 2026-03-08 18:33:17 1 回答 47 浏览 Figma原型交互中如何实现点击按钮跳转到不同页面? 我在Figma里做原型时,想让一个按钮点击后跳转到另一个页面,但设置交互动作时只能选“Navigate to”然后选画板,没法直接跳到其他页面的画板,这要怎么搞? 我试过把所有页面都放在同一个页面里用... 萌新.翌菡 工具 2026-03-07 23:00:16 2 回答 13 浏览 Tailwind 中如何覆盖默认的按钮 hover 样式? 我在用 Tailwind 写一个按钮,想自定义 hover 时的背景色,但发现加了 hover:bg-red-500 没生效,好像被默认样式覆盖了? 我试过提高类名顺序、加 !important,都不... 艺诺 Dev 框架 2026-03-05 10:52:20
解决办法是把 height 改成 padding,让文字通过内边距自动居中:
或者直接简写:
box-sizing: border-box 加上,这样 padding 就不会把按钮撑大了。
Vuido 支持的 CSS 属性很有限,基本上就是 padding、margin、background、color、font-size 这些基础属性,flex 布局之类的别想了,能用 padding 解决的就用 padding。