【问题标题】:How to get rid of accents just with CSS如何仅使用 CSS 摆脱重音符号
【发布时间】:2019-02-05 05:25:43
【问题描述】:

在不使用 JS 的情况下,我想使用 CSS 删除重音符号,以便 HTML 在语义上继续正确,同时 在视觉上 实现不带重音符号的大写。

例子:

h1 {
  text-transform: uppercase;
  /*sth here*/
}
<h1>Fácil</h1>

谢谢!

【问题讨论】:

标签: html css text semantics


【解决方案1】:

您可以调整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>

【讨论】:

  • 不理解这里的downvote,这可能是CSS中唯一的方法
  • @RaymondNijland 一些用户不喜欢 hacks,即使这是 OP 要求的,但它们是免费的 ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-02
  • 2017-01-24
  • 2019-03-27
  • 1970-01-01
  • 2013-02-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多