gpt4 book ai didi

jquery - 如何使不同的字体系列显示相同的大小? (计算上)

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

如何使文本在不同字体系列中显示大致相同的大小?我无法通过手动方式执行此操作,必须使用软件来完成。

在我的网络应用程序中,用户可以从许多不同的字体系列中进行选择(对于初学者来说,所有的 Google Webfonts)我需要为他们提供他们选择的字体的预览,例如相当于 16px 或其他。问题是不同的字体具有非常不同的视觉尺寸,例如Tangerine 的大小大约是 Roboto 或 Open Sans 的一半,当预览列表中的一种字体渲染为其他字体的一半时,看起来很奇怪!

我尝试过不同的 CSS 字体大小测量单位,例如px、em、ex、inherit 等,但没有对齐大小,因此它们看起来大致相同。

我认为“ex”应该这样做,但它似乎无法使字体在视觉上看起来相似大小(即使我的理解是它应该如此)。 CSS font-size-adjust 属性也不起作用 - 它只是 Firefox 的开始。

下面的示例代码。我可以做前端解决方案(例如 Javascript,我正在使用 Bootstrap 3 和 JQuery)或后端(在我的例子中是 PHP)。

非常欢迎任何建议!非常感谢。

<!DOCTYPE html>
<html>
<head>
<link href='http://fonts.googleapis.com/css?family=Roboto+Slab' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Tangerine' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Josefin+Slab' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Old+Standard+TT' rel='stylesheet' type='text/css'>

</head>
<body>
<span style="font-family: 'Open Sans', sans-serif; font-size: 4ex; font-weight: normal;">Open Sans</span><br>
<span style="font-family: 'Roboto Slab', serif; font-size: 4ex; font-weight: normal;">Roboto</span><br>
<span style="font-family: 'Tangerine', cursive; font-size: 4ex; font-weight: normal;">Tangerine</span><br>
<span style="font-family: 'Josefin Slab', serif; font-size: 4ex; font-weight: normal;">Josefin Slab</span><br>
<span style="font-family: 'Old Standard TT', serif; font-size: 4ex; font-weight: normal;">Old Standard</span><br>

</body>
</html>

最佳答案

在 JS Fiddle ( http://jsfiddle.net/c2hjr5qz/ ) 中运行这些字体,所有字体对我来说都是相同的宽度,但是要使它们全部正确对齐,您可以做的一件事是设置 line-height 像这样的对象

span{
display:inline-block;
line-height:48px;
}

关于jquery - 如何使不同的字体系列显示相同的大小? (计算上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29827465/

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