html - 按钮文本以 Windows 为中心,但不在 Linux/android CSS 中
问题描述
我正在处理一个网页,我对按钮文本的垂直对齐有一个奇怪的问题。我正在使用 Materialize 框架和自定义字体,但正如我们在图片中看到的那样,在 windows 中是完全对齐的,但在 linux 和 Android 中却不是:
窗口捕获:
Linux 捕获:
任何人都知道如何解决这个问题?我尝试添加填充,但它在 linux 中运行良好,在 windows 中运行不佳。我也将 line-height 设置为 1,vertical-align center,但没有任何效果。
提前致谢!!
编辑
按钮代码:
.btn {
width: 100px;
font-family: 'X';
font-size: 0.85em;
}
.green {
background-color: #00cd78 !important;
}
<button type="submit" class="btn waves-effect waves-light green submit-btn right">login</button>
其余的是这些类的 Materialize 的默认样式。
解决方案
只需使用 - 编辑您的.btn
课程 CSS -
.btn {
width: 100px;
font-family: 'X';
font-size: 0.85em;
display: flex;
justify-content: center;
align-items: center;
}
推荐阅读
- python - 线程和 EventLoops 之间的 Python 共享锁
- javascript - 使用 JavaScript / jQuery 中数组中的选项递归填充选择字段
- git - 使用参数制作 git 命令
- google-cloud-platform - 数据流作业的值为 temp_location "gs://dataflow-staging-us-east1-657091687220/temp" 而不是我设置的
- django-rest-framework - 执行创建:访问 `serializer.data` 后无法调用 `.save()`
- azure-active-directory - 旧版 Azure AD 应用注册中的“授予权限”按钮与新体验中的“授予管理员许可”有何不同?
- javascript - 从外部脚本更改或访问 Vue.js 方法
- kubernetes - 等待部署真正缩小的惯用方式
- python - 自定义 Tensorflow 数据集的类型规范
- c# - 如何仅使用组织中的 Azure Active Directory 访问 Azure Blob 存储中的 Blob 数据