Html 所有字体上升/下降的上/下位置是否相同?

Html 所有字体上升/下降的上/下位置是否相同?,html,css,text,fonts,Html,Css,Text,Fonts,所有字体上升/下降的上/下位置是否相同?我正在尝试编写一个全局样式表,它将从h1-6元素中去掉顶部和底部的空间,我发现这些元素不超过8个像素左右(随着h元素的降低,其降低)我之所以考虑这一点,是因为我不会有任何会占据上升/下降位置的高字符,所以我真的没有使用它的用处(另外,我需要精确地定位元素) 我的问题是,是否所有字体都有相同的升序/降序空间,或者是否因字体、操作系统或浏览器而异 所有字体上升/下降的上/下位置是否相同 没有 它因字体、操作系统、浏览器以及可能的月球周期而异。您可以期望字体始终

所有字体上升/下降的上/下位置是否相同?我正在尝试编写一个全局样式表,它将从
h1-6
元素中去掉顶部和底部的空间,我发现这些元素不超过8个像素左右(随着
h
元素的降低,其降低)我之所以考虑这一点,是因为我不会有任何会占据上升/下降位置的高字符,所以我真的没有使用它的用处(另外,我需要精确地定位元素)

我的问题是,是否所有字体都有相同的升序/降序空间,或者是否因字体、操作系统或浏览器而异

所有字体上升/下降的上/下位置是否相同

没有

它因字体、操作系统、浏览器以及可能的月球周期而异。您可以期望字体始终不一致

有些字体甚至没有升序/降序的概念。如果使用图标字体,您会怎么做?有些字体对齐下行线,这样它们甚至不会下降到基线以下。其他字体,如书法字体,无论字符是否具有实际的下行字符,都会下降到基线以下

当我用不包含字体大小描述的comp构建页面时,我通常需要呈现一大组特定系列的不同字体大小。我有一个实用的网页,我在本地使用,以便我可以确定必须使用的字体大小,以及什么字体对齐将工作

例子:

此示例使用Arial,甚至对于Chrome、Firefox和IE之间的某些大小,Arial呈现方式也有所不同。当您使用字体集时,您还必须考虑该集中的所有其他选项,以防用户没有安装该字体



如果绝对必须进行精确渲染,则应使用图像渲染文本。使用
[alt]
属性引用图像中的文本。它不像文本那样易于管理,因为每次需要更改内容时都需要重新渲染,但它工作得很好,特别是对于徽标这样的东西,它绝对必须以指定的方式渲染。

Source/reasoning?为什么会有所不同?我能找到这方面的信息吗?这不是答案-1@JaceCotton,我到了,我到了,好的。哈“月球周期”。:P谢谢你的回答。我真希望有一个所有字体都遵循的既定准则,但考虑到有这么多字体,我想这不会发生。。。这就是我想知道的。谢谢所有字体都遵循的准则?为什么?你想所有不同的字体都是一样的吗?有趣的问题!实际上,它们可以有不同的填充/边距,这就是强烈建议使用CSS重置的原因。现代浏览器应该在这里呈现相同的效果,但传统浏览器尤其如此。