【发布时间】:2015-12-14 21:06:07
【问题描述】:
我正在处理一个 HTML 表格,该表格在处理半长文本时表现不佳。下图值1000字。在显示的第一个单元格中,文本“仅绣字”被拉长到“字符间距”为止。看起来它也发生在“FLOSS”文本中的下一个单元格上。
是否有可以用来防止这种行为的属性?我的大多数搜索结果大多产生了 table 间距问题,而不是单元格内的文本。表上唯一与大小相关的属性是 <table width="100%"> 我更愿意使用内联属性来解决这个问题,但我几乎可以使用任何东西。
请注意,我尝试了letter-spacing= "0" 和其他值,但无济于事。它正在修改间距行为,但值 0 不会将其更改为屏幕截图示例中的正常间距。
我认为这并不重要,但这是在 NetSuite 环境中通过 BFO 引擎转换为 PDF 的 HTML
【问题讨论】:
-
你可能有
text-align: justify。 -
是页面 HTML 中的字母间距问题,还是仅在您将其转换为 PDF 时出现?
-
这是我要做的事情。将您的代码放入 jsfiddle 或 codepen。看看它是否在那里(我怀疑它是),然后你可以真正辨别它是否是一个 CSS 问题(我的假设是它不是)。那么我的假设是 PDF 生成器代码是什么弄乱了你的文本。
-
通常我会,但这一切都发生在 NetSuite 环境中,在转换为 PDF 之前没有生成的 HTML。但是,我相信您是对的,PDF 生成器正在弄乱文本。我删除了所有的 CSS 并放入了一个普通的 HTML 表格,同样的问题出现了。
标签: html css html-table netsuite letter-spacing