html - 如何使不同大小的字体在 html 跨度中垂直居中?
问题描述
我正在制作一个音高控制器:
<div id="pitchWrapper">
<span id="pitchButtons">-</span>
<span id="pitchValue">0</span>
<span id="pitchButtons">+</span>
</div>
我希望减号、加号和音高值都垂直居中。我希望加号和减号的字体大小大于音高值。
当我将字体大小设置为相同时,它工作得相当好......
...但是当我尝试使音高按钮更大时,它们在中心下方对齐:
这是我的CSS:
#pitchWrapper {
display: flex;
align-items: center;
vertical-align: middle;
}
#pitchValue {
font-size: 200%;
}
#pitchButtons {
font-size: 300%;
}
如何在保持所有内容垂直居中的同时增加音高按钮的字体大小?
谢谢你。
解决方案
对于您的 CSS 而不是垂直对齐,请尝试justify-content: center
推荐阅读
- javascript - Typescript:如何正确使用泛型来正确推断函数的返回类型?
- core-data - SwiftUI & Core Data - 如何在谓词中使用父记录?
- javascript - 如何组合对象数组中的每个值?
- sql-server - 数据库速度慢,日志文件夹中有很多 sqldump 文件
- java - 当我使用 javac 编译几个 .java 文件时,我得到了一些“重复类”错误,但我在我的代码中找不到错误
- vue.js - Vue.http.interceptors.push undefined 不是一个对象
- python - 使用计算机视觉的方案中的符号检测
- java - RecyclerView 适配器 - 只有创建视图层次结构的原始线程才能接触其视图
- json - 如何应用基于点的 JSONPath 来播放 JsValue
- vim - Vim - 移动到具有相同缓冲区的其他窗口时调用缓冲区事件