HTML lang 属性完全改变字体

问题描述 投票:0回答:2

tl;博士; - 使用切换按钮,看看会发生什么: jsfiddle.net/zt6gapL5/

建立网站时,我自然会在 mu HTML 标签上添加 lang="xx" 属性。花了一段时间删除文档的每个部分,最后意识到它导致我的字体看起来完全不同。该网站位于“bg”中,但我得到的设计使用完全相同的字体,必须带有 lang="en" 才能看起来正确。

在 chrome 上,当我放置 -webkit-区域设置:“en” 作为CSS,它可以工作。但显然仅适用于 chrome。

正如你所看到的,字体完全不同: lang=“bg”:https://i.stack.imgur.com/da0gf.png lang="zh-cn":https://i.stack.imgur.com/pP6Cp.png

选项 1:当网站不是 EN 时,使用 lang="en" 选项 2:删除 lang 属性。元标记还有效吗? 选项 3:使用 CSS 来修复问题,但是我找不到适用于 Firefox 的解决方案...

-webkit-locale: 'en';修复了 webkit 浏览器的问题。可悲的是,这次多样性对我不利。

html fonts attributes cyrillic lang
2个回答
0
投票

字体外观的差异似乎可能是由于“Commissioner”字体的功能设置造成的。要解决此问题,请尝试将

font-feature-settings: 'locl' 0;
添加到 CSS 中。


-1
投票

也许这将有助于获得正确的字符集。 https://en.wikipedia.org/wiki/KOI8-U ....KOI8-U (RFC 2319) 是一种 8 位字符编码,旨在覆盖乌克兰语,它基于 KOI8-R,涵盖俄语和保加利亚语

© www.soinside.com 2019 - 2024. All rights reserved.