网页:英文字符使用字体X,俄语字符使用字体Y...等等可以吗?

发布于 2024-10-18 20:20:53 字数 124 浏览 0 评论 0原文

我有一个充满混合字符的网页,我想为一种语言分配一种字体,而不是“一种字体适合所有”,有什么解决方案吗?

我的页面是 UTF-8 编码的,我首先喜欢 HTML/CSS 解决方案,必要时使用 JS。

谢谢。

I have a web page full of mixed characters and I want to allocate a font for a language instead of having "one font fits all", are there any solutions to this?

My pages are UTF-8 encoded, I prefer HTML/CSS solutions first, JS if necessary.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泪痕残 2024-10-25 20:20:53

HTML:

<p lang="en">English text.</p>
<p lang="ru">Russian text.</p>

CSS:

:lang(en) { font-family:A; }
:lang(ru) { font-family:B; }

CSS :lang 选择器

HTML:

<p lang="en">English text.</p>
<p lang="ru">Russian text.</p>

CSS:

:lang(en) { font-family:A; }
:lang(ru) { font-family:B; }

CSS :lang selector

二智少女猫性小仙女 2024-10-25 20:20:53

这对于您的需求来说可能太晚了,但我只是碰巧看到这个问题。我能想到的最简单的方法是用一个附加了类的标签包围俄语的每个部分。然后为常规正文定义一组 CSS,为跨度内的文本定义另一组 CSS。

HTML:

<p>English English English. 
<span class="russianText">Russian Russian.</span> 
English English again.</p>

CSS:

body {
  font-family: Arial, sans-serif;
}
span.russianText {
  font-family: Times New Roman, serif;
}

This may be way too late for your needs, but I just happened to see this question. The simplest way I can think of is to surround each section of Russian with a tag that has a class attached to it. Then define one set of CSS for your regular body text, and another set of CSS for the text inside the span.

HTML:

<p>English English English. 
<span class="russianText">Russian Russian.</span> 
English English again.</p>

CSS:

body {
  font-family: Arial, sans-serif;
}
span.russianText {
  font-family: Times New Roman, serif;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文