如何进行文本转换:大写与希腊文正常工作?

Pro*_*ios 18 css lang uppercase

我遇到的问题与text-transform: uppercase财产对希腊字符的大写有关.

在希腊语中,元音可以有小的和帽子的尖锐的重音,例如希腊语中的一个ένα.在一个句子的开头将是Ένα.但是当一个单词或短语用全部大写字母写成时,希腊语语法就说它应该没有重音字母.

因为它是现在,CSS的text-transform: uppercase大写希腊字母保留口音是语法错误(所以ένα变得ΈΝΑ,而应该是ΕΝΑ).

我如何text-transform: uppercase为希腊语正常工作?

小智 29

如果知道该语言是希腊语,CSS将处理这个问题.仅仅指定希腊字符并不能告诉CSS该语言是希腊语; 这需要lang某些父元素的属性(包括html标签).

<p lang='el' style="text-transform: uppercase">???</p>
Run Code Online (Sandbox Code Playgroud)

应该为你完成工作,渲染

???
Run Code Online (Sandbox Code Playgroud)

请参阅http://jsfiddle.net/34tww2g8/上的小提琴.

  • 嗨,这在IE中不起作用.这有解决方法吗? (2认同)
  • 此外,此修复程序不适用于Safari 11.0.3 (2认同)