目前最好的拍摄可能是使用谷歌字体Source Sans Pro。它在其 latin1 子集中包含土耳其里拉。所以你可以使用例如
<link rel=stylesheet href=
"http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,400italic,700italic&subset=latin,latin-ext">
<style>
body { font-family: Source Sans Pro; }
</style>
但是,这意味着您应该考虑使用 Source Sans Pro 作为您的整体字体。这有两个原因。假设您声明font-family: Arial, Source Sans Pro
例如。首先,IE 9 无法渲染土耳其里拉(它确实不擅长使用字体)。其次,在技术上使用字体的浏览器上,像“₺50”(土耳其里拉前面的数字)这样的表达式看起来很奇怪,因为数字比货币符号高得多。原因是在 Source Sans Pro 中,TURKISH LIRA 被设计为匹配该字体中数字的高度,而在 Arial 中,数字的高度较小。
作为替代方案,您可以使用相对较大尺寸的土耳其里拉图像并使用img
元素来嵌入它,并将height
属性设置为em
单位以使其缩放到字体大小。尺寸较大的原因是图像通常向下缩放得很好,但向上缩放得不是很好。在我在 HTML 中使用特殊字符的指南中,我建议使用height: 0.8em
对于嵌入为图像的字符,但确切的尺寸实际上取决于字符和图像的设计以及它应该如何与字体中的字符相关联。正常的原则是让“$”、“£”和“€”等货币字符与数字占据相同的高度(具体来说,“衬数字”或“大写数字”,这是大多数字体默认具有的; Source Sans Pro 也有“旧式图形”,但需要使用 CSS 进行选择)。
从长远来看,土耳其里拉是 Unicode 中的最新字符,于去年 9 月添加,从一个字符采用 Unicode 到其在字体中普遍可用,通常需要大约十年或更长时间。
PS 这是字体问题,不是浏览器问题,尽管一些浏览器 (IE) 仍然难以从不同字体中提取字符。