使用CSS定位语言

3
我希望在网页中只将中文字符放大,并使英文字母保持不变,因为不知何故,中文字符看起来比英文字符要大得多。是否有可能实现这个效果?谢谢。

我认为没有本地的方法可以做到这一点。也许一些JavaScript可以让您了解哪里有一些中文字符,将它们分组放入容器中并减小字体大小 - n1xx1
1个回答

5

如果不将中文字符包装成元素,例如 <span lang=zh>...</span> (然后可以使用 :lang(zh) { ... }),则无法实现翻译。

另一方面,如果中英文字符在大小上看起来差别很大,那可能是由于使用了风格不兼容的字体。如果你只设置了 font-family: Arial,那么英文字符将出现在 Arial 字体中,而中文字符将出现在其他字体中,具体取决于浏览器默认设置,因为 Arial 不包含中文字符。解决方法是使用仅包含中文字符(且符合要求的风格)的 font-family 值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接