字体大小 - 转换为实际磅值
Posted
技术标签:
【中文标题】字体大小 - 转换为实际磅值【英文标题】:Font Size - Translating to actual point size 【发布时间】:2011-08-20 05:31:41 【问题描述】:每个人的快速问题:
有谁知道将字体大小设置为以下值时实际的磅值是多少:
大 更大 中等 小 更小 超大 X-小 XX-大 XX-小【问题讨论】:
【参考方案1】:此图表解释了字体大小到像素:
【讨论】:
你的来源是什么 - 你能加个链接吗? @anuswadh 抱歉,已经 2 年多了....不知道我从哪里得到的。但是,它仍然是准确的!【参考方案2】:两个好的网络链接可能会回答这个问题:
Font Conversion Tables CSS Font-Size: em vs. px vs. pt vs. percent【讨论】:
我找不到第二个链接。 @ChrisW 链接不见了。我在里面放了另一个链接! :-)【参考方案3】:如果您能够使用 java 脚本,那么您可以使用画布元素测量给定字体大小的高度。大小将返回您指定的字体高度的像素值。这只有在用户校准了他们的屏幕时才有效:大多数都没有,但对于大多数显示器设置来说,默认值通常是接近的。
var cvs = document.getElementById("myCanvas");
var ctx = cvs.getContext("2d");
ctx.font="30px Arial";
var txt="Hello World";
var size = ctx.measureText(txt).height;
【讨论】:
TextMeasure
似乎没有 height
属性。【参考方案4】:
可能会因浏览器而略有不同,但在大多数情况下应该可以:
Large 是 18 px,大约是 13.5 pt
更大的是 19 px,大约是 14 pt
Medium 是 16 px,大约是 12 pt
小是 13 px,大约是 10 pt
较小的是 13 px,大约是 10 pt
X-large 是 24 px,大约是 18 pt
X-small 是 10 px,大约是 7.5 pt
XX-large 是 32 px,大约是 24 pt
XX-small 是 9 px,大约是 7 pt
这是基于查看以像素为单位计算的字体大小样式并从this chart 转换而来的。 This link 也可能会有所帮助。
【讨论】:
font-size:larger 是初始的 120%,即 16px 作为 100%,所以 large = 19.2px【参考方案5】:medium
是用户的首选字体大小。所有其他值由浏览器定义。 (source)
【讨论】:
以上是关于字体大小 - 转换为实际磅值的主要内容,如果未能解决你的问题,请参考以下文章