问题标签 [letter-spacing]

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 投票
1 回答
2915 浏览

javascript - 同一个单词中的字符之间可以有不同的字母间距吗?这只能用CSS来完成吗?

我已经做了一些研究,并且我知道 letter-spacing CSS 属性,但是同一个单词中的不同字符是否可以有不同的间距?

我不会跳过任何层,所以我无法通过每两个字母使用 span 标签来完成此操作。

我正在寻找的功能会更像这样,但我不确定它是否可能:

我感谢任何反馈,谢谢!

0 投票
1 回答
513 浏览

html - CSS:如何删除由字母间距引起的空白

我在 css 中使用字母间距,但它会在我的单词末尾造成不需要的空格。我怎样才能删除这个?

例如,这样做:

最后创建不需要的空间。

我创建了一个小提琴,所以你可以明白我的意思:http: //jsfiddle.net/nhaex8mu/1/

0 投票
0 回答
329 浏览

css - Chrome 为大写文本重写字体的内置字母间距

我有一种字体,它具有对大写文本的内置跟踪。这是在 Safari 和 Firefox 中没有任何调整并启用font-feature-setting: 'liga' for Chrome的样子

之后,我尝试手动设置文本的字母间距:字母间距:0.01em。

看起来 Safari 和 Firefox 通过我手动定义的字母间距增加了内置的字母间距。所以文本看起来几乎和以前一样。

但是 Chrome(以及所有基于 Chromium 的浏览器)似乎重写了该值。

插图:http ://d.pr/i/rn5O (抱歉,还不能发布图片)。

是否可以在这些浏览器中统一字母间距的行为?

0 投票
1 回答
923 浏览

objective-c - 无法在 UITabBarItem 上启用字母间距(字距调整)

我正在尝试在 UITabBarItem 标题标签上启用文本字距调整(增加字母间距)。但是为 UITabBarItem 提供 NSKernAttributeName 属性并没有任何区别。但是,其他两个属性正在工作:NSForegroundColorAttributeName、NSFontAttributeName。我已经尝试过使用系统字体和另一种字体:SFUIDisplay-Regular。

是的,我也尝试使用 UIControlStateNormal 和 UIControlStateSelected。

这是代码:

NSKernAttributeName 属性没有任何作用。

当应用程序加载时,我也尝试在外观中执行此操作,如下所示:

这也无济于事。

我唯一能让 NSKernAttributeName 工作的地方是在 UILabel 上使用 setAttributedText 时。

你们知道为什么设置其他标题文本属性对 UITabBarItem 有效,但 NSKernAttributeName 无效吗?

0 投票
1 回答
628 浏览

html - CSS:带边​​框的 h2::first-letter 需要 h2 其余部分的边距

我希望可以回答这个问题。更多细节:我想在 ::first-letter 之后创建额外的间距,但是当我向它添加边距时会扩展边框。我试图找到一个解决方案并找到 ::after 但这对我不起作用..

使用的 CSS:

任何提示或改进都会非常棒!我对它很陌生,但我以相当快的速度学习它。

0 投票
0 回答
62 浏览

css - 间隔字母类型和标点符号的更好解决方案?

根据排版规则,如果标点符号后有间隔文本,则不应有空格,但如果后有无间隔文本,则间隔更大。与间隔文本左侧的空间类似。

我目前的解决方案:`

这意味着,它需要根据前面或后面的标点符号设置额外的类,但在其他情况下不需要。在内容编辑 JavaScript 的情况下,人工编辑器或服务器端必须小心。

有人知道更简单的解决方案吗?

编辑:注释掉不必要的规则,添加示例 D. 和 E. 以确保所需行为的完整性。B. 不受欢迎。

0 投票
0 回答
409 浏览

apache - 如何在 Apache PDFBox 2.0 中设置字母间距?

是否可以在 Apache PDFBox 2.0 中定义字母间距?由于 addRawCommands 方法现在已被弃用,我正在寻找一种替代方法。

谢谢!

在以下问题中,用户使用 addRawCommands 回答了问题,但我没有使用 1.8.* 版: 使用 PDFBox 设置字符间距

0 投票
9 回答
11164 浏览

swift - 如何在 Swift 中更改 UIButton 的字母间距?

我找到了如何将字母间距设置为 UILabel (此处),但此方法不适用于 UIButtons。有谁知道该怎么做?

这是我正在使用的代码

它给我一个错误:'NSConcreteAttributedString' (0x19e508660) to 'NSMutableAttributedString' (0x19e506a40).

0 投票
1 回答
55 浏览

javascript - 定位:样式和计算样式有不同的值 safari

我在 Safari 7.0 中的字母间距样式遇到了一些问题。我有一个输入,我在其中输入页面中文本的值字母间距样式。但是在我输入值之后,计算样式和规则样式有区别。例如我输入 36.4px letter-spacing。这是我的计算和规则样式: 在此处输入图像描述

我尝试使用控制台更改字母间距,但我遇到了同样的 麻烦

我该如何解决这个问题?

0 投票
2 回答
2187 浏览

html - HTML 标记内字符之间的间距 - 为什么它会被拉长?

我正在使用一个 HTML 表格,该表格在处理半长文本时表现不佳。下图值1000字。在显示的第一个单元格中,文本“仅绣字”被拉长到“字符间距”为止。看起来它也发生在“FLOSS”文本中的下一个单元格上。

有没有我可以用来防止这种行为的属性?我的大多数搜索结果大多产生了表格间距问题,而不是单元格内的文本。表上与大小相关的唯一属性是<table width="100%">我更愿意使用内联属性来克服它,但我几乎可以使用任何东西。

请注意,我尝试了letter-spacing= "0"其他值,但无济于事。它正在修改间距行为,但值 0 不会将其更改为屏幕截图示例中的正常间距。

我认为这并不重要,但这是在 NetSuite 环境中通过 BFO 引擎转换为 PDF 的 HTML

字符间距不一致的表格