问题标签 [text-width]

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 投票
3 回答
33803 浏览

pdf - 如何计算 iText 中的字符串宽度?

我正在使用 iText 编写 PDF。在某些情况下,我需要使用该SetVisibleSignature功能对 PDF 进行签名。使用这个函数,我们需要指定我们将写入内容的矩形。

但是我很难计算字符串的宽度,这样我就可以在 PDF 上设置签名之前设置矩形。

如何计算 iText 中的字符串宽度?

0 投票
1 回答
1401 浏览

css - 如何限制元素的最小和最大宽度?

我有一行要在周围画边框的文本。目前,标记如下所示:

样式如下所示:

我想要的效果是我希望样式框成为文本的宽度,除非宽度超过某个限制。然后我希望限制宽度,然后应该启动截断类。

仅使用 div 的问题是该框不会换行到文本的宽度。使用跨度会有所帮助,但它不会显示为块。强制它显示为一个块会出现与将其包装在普通 div 中相同的问题。使用 div/span 组合也不起作用,因为如果文本太长,span 会忽略 div 的边界。

有没有办法限制文本的宽度,强制它截断并在文本周围有一个样式框?

0 投票
2 回答
1881 浏览

html - HTML表格,跟踪标题的水平滚动和垂直滚动 - 文本宽度问题

好的,如果您今天认识我之前的一些帖子,请先道歉。我有一段我写的 HTML,这似乎是唯一的方法。

  • 当您移动 tbody 时,随之而来的水平滚动保持 thead 与 tbody 对齐。
  • 垂直滚动仍然保持在视图中。

我能做到这一点的唯一方法是使用两张桌子。这很有效,请随意尝试。但是,我对列的宽度由其中的文本大小而不是我设置的宽度属性确定的方式存在问题。任何人都可以帮忙吗?

我只是想让一列的宽度表示一列的宽度

编辑: 1200 宽度的原因是因为在溢出 div 内部实际大小是 8x 150px

0 投票
2 回答
189 浏览

coding-style - 在源文件中强制使用固定的文本宽度

在源代码文件中应该多严格地坚持固定的文本宽度?更具体地说,您是否始终遵守代码 80 个字符的限制和注释的 100 或 120 个字符的限制?有时我的代码中有几行我不愿意引入换行符,因为它会破坏一致性或降低周围代码的易读性。在这些情况下,您是自行决定,还是始终选择遵守文本宽度?

0 投票
3 回答
7777 浏览

delphi - Delphi Printer.Canvas.TextWidth 属性

我正在尝试使用我的 Delphi 应用程序设置列宽以进行打印。无论我为字符串键入什么内容都不会减少宽度。实际上我不明白为什么该属性返回一个字符串,它应该返回以像素为单位的宽度。

我的代码是

编辑:我知道它不会返回字符串,但“M”是什么意思?我想做的是使列变窄。我的代码位于sudrap.org/paste/text/19688

编辑:恐怕我无法清楚地解释问题,对不起。我希望它像这样打印:

在此处输入图像描述

不是这样的: 在此处输入图像描述

0 投票
1 回答
2789 浏览

html - CSS position:relative 和 -webkit-transform 创建文本权重故障

当触发 CSS 动画并且使用 CSS 将对象定位为static( relativeabsolute等) 以外的任何内容时,对象内的文本在动画期间突然变得非常细。然后它会恢复到全宽。

尝试在 Safari 中运行此页面:http: //pastehtml.com/view/bjgaloxjj.html(为澄清而更新)

请注意,当#contentdiv 没有绝对或相对定位时,问题就会消失。这适用于 iPad 网络应用程序,在设备上比在桌面上更明显。

关于是什么导致这种干扰的任何想法?

编辑澄清:webkit-transform并且webkit-transition必须使用,因为它们是硬件加速的,这会导致更流畅的动画。

0 投票
2 回答
5886 浏览

vim - vim 文本宽度重新格式化

我想重新格式化我的文件,使最大线宽为 79。我做到了:set tw=79gggqG结果不是我所期望的。当一行小于 79 col 时,其下一行的字符向上移动,超过 79 col 的行不会分成两行。

编辑:嗯,我是半错误的,因为它确实打破了超过 79 的行,除了带星号的行。

此外,当行 <79 时,它仍然会向上移动字符。

0 投票
2 回答
7423 浏览

vb6 - VB 6 中的文本宽度

要检查文本宽度,如何设置缩放模式?

是吗 -

或者

哪个有效?

我用下面的代码测试它

我如何定义度量或单位的类型?我在找英寸。

谢谢你。

0 投票
2 回答
957 浏览

extjs - 如何在 ExtPascal 中获取字符串的文本宽度

我正在尝试使用 Lazarus 中的 ExtPascal 库(围绕 ExtJS 的包装器)定位按钮(TExtButton)。我想根据按钮的文本和字体设置按钮的宽度。我尝试了 GetWidth 和 JSExpression 以及 ExtUtilTextMetrics 的各种组合,但返回的答案类似于 -420,000。

我无法使用这样的调用来更改字体可能是相关的:

但我能得到的唯一效果是,如果我将字体设置得足够大,按钮会更高,但按钮的文本会以原始的小字体呈现。

因此,我使用以下表达式将样式放入传递给按钮的 Text 属性的字符串中:

result := '<b style="font-size:1.4em;font-family=sans-serif;color:rgb(14,63,138);">' + s + '</b>'

谁能帮我计算出确切的文本宽度?

TIA 标志

0 投票
1 回答
236 浏览

vim - 如何格式化如下所示?

这些是我在 .vimrc中的格式选项:

1)
我的文字:

格式化后的输出:

预期输出:

2)
我的文字:

格式化后的输出:

预期输出:

编辑
为我的第一个问题找到了解决方案:)
文本中有(不可见)nbsp(无中断空格)。
当我用普通空格替换时,格式符合预期