html - 如何仅使用 CSS 摆脱重音符号
问题描述
在不使用 JS 的情况下,我想用 CSS 删除重音符号,以便 HTML 在语义上继续正确,同时在视觉上实现没有重音符号的大写。
例子:
h1 {
text-transform: uppercase;
/*sth here*/
}
<h1>Fácil</h1>
谢!
解决方案
您可以调整line-height
和使用overflow:hidden
,但请注意,使用不同时font-family
您可能需要另一个值:
h1 {
text-transform: uppercase;
line-height: 0.75em;
overflow: hidden;
}
<h1>Fácil é â ä</h1>
<h1 style="font-size:25px">Fácil é â ä</h1>
<h1 style="font-size:18px">Fácil é â ä</h1>
与另一个font-family
:
h1 {
font-family:arial;
text-transform: uppercase;
line-height: 0.87em;
overflow: hidden;
}
<h1>Fácil é â ä</h1>
<h1 style="font-size:25px">Fácil é â ä</h1>
<h1 style="font-size:18px">Fácil é â ä</h1>
推荐阅读
- microsoft-graph-api - 无法在启动配置服务.Net 5.0 中添加 AddMicrosoftGraph
- pine-script - 如何在 pinescript 中访问(私有)自定义指标的值?
- javascript - Material-UI TreeView TreeItems 背景
- swift - 在 Swift 中通过正则表达式替换大量字符串的更快方法
- c++ - 初始化数组对 C++ 性能有显着影响吗?
- java - 如何在代码覆盖中包含 Catch 块:JaCoCo 和 Junit
- android - 将手机更新到 Android 11 后无法保存 pdf 文件
- flutter - 依赖冲突
- angular - 错误处理程序被调用两次 angular http_interceptor
- python - 如何在 python 中生成三个随机数作为满足向量大小的向量分量