【发布时间】:2021-10-17 09:44:51
【问题描述】:
我有以下代码 sn-p。
它为不同的语言显示不同的字体。
这些组合在不同的浏览器和不同的操作系统上有所不同。例如在某些浏览器上,它为所有 <code> 元素/标签显示相同的字体。
我没有更改任何浏览器设置。
<!DOCTYPE html>
<html lang="en-US">
<meta charset="utf-8">
<title> different font </title>
<code lang="en">int i = 0;</code><br>
<code lang="ru">int i = 0;</code><br>
<code lang="ja">int i = 0;</code><br>
<div lang="en">font family</div>
<div lang="ru">font family</div>
<div lang="ja">font family</div>
</html>
以下是我系统上的屏幕截图。您的系统上的输出可能会有所不同。
为什么会这样?
【问题讨论】:
-
IpadO 中也有这种情况。
-
请注意,
<br>和<meta>标记不使用也不需要结束斜线,并且在任何 HTML 规范中都没有。 -
这些浏览器中默认的等宽字体是什么?
-
@Rob 在屏幕截图中,Chrome 上的
Consolas和 windows 10 上的 Edge。Consolas是 windows 10 上的默认值,在 chrome 和 edge 中。