html - 如何在标签上设置多个字体以显示文本?
问题描述
好的,我有带有 sqlite3 数据库的 php 项目。在消息表中,消息以多种语言存储,我想根据这样的相关字体显示消息。
<?php
.....
echo $msg;// I don't know in which language is this msg..
......
如果消息是英文,我想在消息中显示英文字体。
或者,如果存储的消息是印地语,则使用印地语字体显示。
如果有可能那怎么办?
解决方案
解决方案 1:
或者如果语言更改相同,<span>
那么您可以通过为相同或font-family stacking
指定多个族来使用。
下面的示例代码:<span>
class
@import url('https://fonts.googleapis.com/css?family=Baloo+Tamma|Laila');
.myClass {
font-family: "Times New Roman", "Scheherazade", "PMingLiU", "MingLiU", "SimSum-18030, SimHei", "Doulos SIL", "Baloo Tamma", "Laila"
}
<span class="myClass"> 欢迎 歡迎 Καλοσωρίσατε اهلا وسهلا Добро пожаловать Kudual ಸಮಯದ हमारे</span>
解决方案 2:
字体系列堆叠可能会导致渲染缓慢,因为浏览器必须从一个字体系列转到下一个字体系列。因此,<span class="xyz" lang="ar">
如果您知道跨度将包含的语言并且您确定该语言永远不会改变,那么最好使用语言属性执行此操作。这样浏览器直接转到指定的字体。
下面来自w3.org/qa-css-lang的代码示例,您可以在那里阅读更多信息:
body {font-family: "Times New Roman",serif;}
:lang(ar) {font-family: "Scheherazade",serif;
font-size: 120%;}
:lang(zh-Hant) {font-family: Kai,KaiTi,serif;}
:lang(zh-Hans) {font-family: DFKai-SB,BiauKai,serif;}
:lang(din) {font-family: "Doulos SIL",serif;}
<p>It is polite to welcome people in their own language:</p>
<ul>
<li lang="zh-Hans">欢迎</li>
<li lang="zh-Hant">歡迎</li>
<li lang="el">Καλοσωρίσατε</li>
<li lang="ar">اهلا وسهلا</li>
<li lang="ru">Добро пожаловать</li>
<li lang="din">Kudual</li>
</ul>
我希望它有所帮助;
平安
推荐阅读
- python-3.x - Pandas 获取属于营业时间或营业日的日期时间戳
- mysql - 用 IF 和 ELSE 求和
- php - 如果找到查询字符串,则 URL 重定向到 url
- c# - 当达到 500 条记录或从上一个文件经过 2 分钟时间时将记录写入文件
- apache-camel - Camel - 使用 MYBATIS 组件时,如何使用 java dsl 在骆驼路由中记录选择查询?
- angular - 图像选择器在 p 编辑器中不起作用 (Primeng)
- jelastic - 有没有办法在我的jelastic清单中的单独操作中获取有关创建环境的信息?
- sql - MDX 查询数量超过 10 行的总售价
- machine-learning - 我可以在 LIBSVM 的 svmtrain 中进行哪些修改以提高垃圾邮件分类器的准确性?
- android - Audience Network:错误 1203:广告请求中的显示格式与为此展示位置指定的显示格式不匹配