gpt4 book ai didi

html - Unicode HTML 标题在 IE、Chrome 中显示为框

转载 作者:行者123 更新时间:2023-11-28 00:22:15 25 4
gpt4 key购买 nike

这是我的 HTML(另见 http://www.caudillweb.com/test/test.htm)。

<!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
<title>日历</title>
</head>
<body>
<h1>日历</h1>
</body>
</html>

这是我分别在 IE、Chrome 和 Firefox 中看到的内容(注意页面标题):

enter image description here

enter image description here

enter image description here

(Safari 也显示框,如 IE 和 Chrome。)在 Firefox 中,标题显示正确。为什么我在其他浏览器中收到框?

最佳答案

在 IE 和 Chrome 中,标题栏和选项卡由标准操作系统窗口控件绘制。因此,它们是通过操作系统选择的可用字体和字体后备机制呈现的,而不是用于页内内容的网络浏览器字体呈现器 (*)。

与更保守的操作系统字体渲染相比,Web 浏览器字体渲染往往更擅长为不同的字符寻找后备字体。

Firefox 的不同之处在于它使用自己的小部件代码 (XUL) 而不是使用 native 操作系统控件来实现用户界面。

但是,您的测试页面的标题在普通 Windows 7 安装中对我来说很好,使用默认安装的中文字体。您选择的已安装字体可能导致失败(并且 Firefox 在该选项卡中使用了非 ClearType 字体)。

(*:某些浏览器可能对某些页内内容使用操作系统小部件,通常是 <select> 元素。这会遇到同样的问题。)

关于html - Unicode HTML 标题在 IE、Chrome 中显示为框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8189801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com