问题标签 [typography]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1806 浏览

vb.net - vb.net 中的字距调整

有谁知道如何在 vb.net 中更改字距(字符之间的空格)?例如,我想将“STRING”更改为“STRIN G”。如果可能的话,我希望能够创建自己的字体,我可以根据需要指定字距!提前致谢!

0 投票
3 回答
2925 浏览

html - 谁能举例解释“em 是相对于字体大小而 % 是相对于父元素”?

谁能举例解释“em 是相对于字体大小而 % 是相对于父元素”?

相对于字体大小和相对于父元素的含义是什么?

0 投票
3 回答
272 浏览

javascript - SIFR 能否跨浏览器运行良好?

我现在已经看到一些使用 SIFR 的网站,我可以看到它的好处。我(很快)研究了其他类似的插件,但 SIFR 似乎相当不错。那么它在跨浏览器兼容性方面很好吗?

0 投票
2 回答
2755 浏览

html - 将标题对齐到相同的基线,不管后面的文字?

有没有办法将不同大小的多个标题的第一行对齐到同一基线?也不管后面的文字,也应该对齐。

请参阅http://snapplr.com/snap/z1mw上的图片

编辑:重新上传:

替代文字 http://img144.imageshack.us/img144/7615/screenshot2010021722h53.png

在我看来,唯一的解决方案是将每个标题和每个正文文本放入单独的 DIV 中,然后将标题与 padding-top 或 margin-top 一起使用以对齐它们(例如,H1 将是 36px 与 0px 边距,而 H3 将是24 像素,上边距 12 像素)。像这样的东西:

但这不是很好的解决方案。请问有更好的吗?

非常感谢!

0 投票
3 回答
6274 浏览

javascript - 使用 javascript/jQuery 在整个网页上替换字符(空格)

所以我发现替换功能,它找到所有单字母“单词”(介词和连词等)并用 a 替换它们后面的空格 以防止将这些字符留在行尾,应该类似于

现在如何将其应用于网页上的所有文本?我正在寻找一些通用的解决方案,一个简单的功能,我<head>不需要更改网页中的任何其他内容。

非常感谢。

0 投票
2 回答
10146 浏览

javascript - JavaScript 正则表达式替换 - 但只是匹配字符串的一部分?

我有以下替换功能

目的是采用单字母词(例如介词)并在它们之后添加一个不间断的空格,而不是标准空格。

但是上面的 $1 变量对我不起作用。它插入文本“$1”而不是原始匹配字符串的一部分 + nbsp。

观察到的行为的原因是什么?还有其他方法可以实现吗?

0 投票
4 回答
1977 浏览

html - 将字符与相邻字母的顶部对齐

我希望将 HTML 中的一个字符与它旁边的字符的顶部对齐。css vertical-align 属性似乎是我想要的,但我遇到了一些麻烦。

使用vertical-align: text-top似乎没有做我想要的,但我认为应该从阅读规范中得到。

目前,我使用vertical-align: 10%的是一个合理的解决方案,除了我必须在每个平台上计算正确的数字以使其看起来正确。浏览器检测将值设置为我认为可能正确的值似乎是错误的解决方案。

0 投票
11 回答
94840 浏览

html - HTML 中的 H1-H6 字体大小

在 HTML 中(我想在一般的排版中),似乎有一些为 H1-H6 元素定义的大小。

即,如果基线字体大小是 16px(或 100%),那么 h1(w/c)应该是 2.25em(36px)。H2 (w/c) 应该是 1.5em (24px)。等等。这些变量从何而来?H1=36px,H2=24px,H3=21px,H4=18px,H5=16px,H6=14px,也就是。(或者,如果你喜欢,H1=2em、H2=1.5em、H3=1.17em 等等,重点不是数字本身,而是它们之间的关系)

他们有一些数学公式吗?它与黄金比例或斐波那契有关吗?我一直无法找到这方面的信息。

编辑:更具体地说,模式是什么;为什么它从 36 到 24 到 21,或者从 36 开始(或者,如果你喜欢,从 2em 到 1.5em 到 1.17em,等等)?

哦,我忘了说明我是从哪里得到原始数字的,它们来自这里

0 投票
4 回答
956 浏览

css - @font-face 还是 sIFR 3?

我必须在网站中实现自定义字体,应该使用什么。客户提供自定义字体。

  • 所有浏览器支持(包括 IE6 和所有A 级浏览器
  • 文本可选
  • 选择可见
  • 可通过屏幕阅读器访问
  • 如果 JS 被禁用,则可成功降解
  • 在更短的时间内易于实施和管理
  • 兼容手机浏览器
  • 更少的性能问题
  • 无需购买
  • 也可以用作链接
  • 字体应该看起来像 Photoshop 中一样平滑

或者有没有其他更好的和免费的解决方案包含所有这些东西?

0 投票
1 回答
694 浏览

c# - 从字体文件中获取图形信息。如何开发类似于 PDFView 的字体解析器的字体解析器?

我正在尝试使用 c# 将文本转换为图形。

我的输入是字符串,输出是带有输入文本的位图。

经过大量搜索,我找到了一些方法,我发现了一些使用这种技术的技术。例如在创建验证码时,我们必须在位图中打印字符。

但为此,我应该在我的 Windows 中安装字体。

如果不安装字体,我将无法执行此类操作。

我有 .ttf 文件,但我不想安装它,因为我为该字体所做的工作只是临时的。

有什么方法可以通过提供字符来提取字体的图形信息?

我还找到了字体解析器代码http://swinglabs.java.sun.com/hudson/job/PDFRenderer%20Weekly%20Build/javadoc/com/sun/pdfview/font/package-summary.html

谁能告诉我如何使用 c#.Net 开发类似的东西?

或者

我可以从哪里获得解析字体的算法?