4

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

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

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

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

字符间距不一致的表格

4

2 回答 2

5

我使用 Netsuite / BFO 遇到了这个问题,解决方案是使用这个 CSS:

td p {
    text-align: left;
}

来源(需要登录):https ://usergroup.netsuite.com/users/forum/platform-areas/customization/bfo/397738-how-do-i-prevent-text-justification-advanced-pdf-freemarker-bfo

于 2015-12-15T23:25:53.173 回答
3

Marc B 在他的评论中提到了它,您可能text-align: justify;在表格的 CSS 中的某个位置。尝试跟踪并将其更改为text-align: left;

例如:

table td {
    text-align: justify;
}

想改成:

table td {
    text-align: left;
}

话虽如此,如果不查看您当前的标记和 CSS,很难确定,因此将其添加到您的帖子中可能是个好主意。

于 2015-12-14T21:08:59.343 回答