gpt4 book ai didi

html - 为什么 emspace 或 enspace 会破坏 HTML 中的 CSS 字体行高?

转载 作者:太空宇宙 更新时间:2023-11-04 00:34:08 26 4
gpt4 key购买 nike

对浏览器(任何浏览器)如何计算 emspace 和 enspace 感到困惑,因为它发生在所有浏览器中。这是正在发生的事情:我正在使用一种名为 Gentium 的免费字体。字体大小为 16px行高为 19px

一切看起来都很好。不间断空格 -  没问题 - 作为字符存在于字体中。薄空间 也工作正常。

但是如果我尝试使用:  (#8194)或者  (#8195)

浏览器确实创建了一个符合正确宽度的空间,但它似乎也有一个高度,并且尽管有 CSS 行高规则,但整行文本都被向下推了。有人知道发生了什么事吗?字符 #8194 和 #8195 通常不包含在字体文件中。浏览器是如何计算的? (通常它工作正常。)如果字体文件中缺少字符,它从哪里提取字符?

谢谢。

最佳答案

对于浏览器来说,它肯定只是另一个字符......而且,从某个字体文件中提取......显然与你的 Gentium 字体没有相同的指标(例如行高)。

关于html - 为什么 emspace 或 enspace 会破坏 HTML 中的 CSS 字体行高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/891521/

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