html - 如何标准化跨浏览器的文本不一致的垂直对齐方式?
问题描述
下面的文本在容器内垂直居中显示。
问题是文本的垂直对齐方式在平台/浏览器之间不一致。在 macOS 上的 Firefox、Android 上的 Chrome 和 Windows 上的 Chrome 上,文本如下所示:
请注意文本如何稍微靠近蓝色容器的顶部边缘。
我尝试了使用 / 的不同组合或不同组合的各种修复,vertical-align: middle
但无济于事。height
line-height
这是代码(jsfiddle):
html:
<h1 class="title">
This is a title
</h1>
CSS:
.title {
display: inline;
padding: 5px;
color: white;
background-color: blue;
}
解决方案
推荐阅读
- python - 仅在python中的一行中部分更改字体大小
- java - 添加到对象的 ArrayList?
- javascript - 使用间隔更新状态
- java - 对 char 加密 13 次 JavaFX
- javascript - 在 TypeScript 中导入 Victor.js?
- android - 使用 Android Paging Library 在 ViewPager 中使用 FragmentPagerAdapter 显示来自相同 2 个加载片段的过滤结果
- r - 如何通过ggplot geom_bar中的组填充
- neural-network - 哪些层更不能容忍神经网络中的错误?
- jquery - 循环通过图像“srcset”属性并替换文件类型后缀
- javascript - 如何将自定义 DuckDuckGo 搜索定向到 html 中的特定站点?