CSS在Netsuite高级PDF模板的表标题的一部分的字母之间添加额外的间距

时间:2018-12-19 20:50:05

标签: css templates netsuite

我在Netsuite高级PDF模板中有一个带表标题的html表。由于某些原因,其中一个标题的单词在字母之间有额外的间距,因此不要打印

create table CSVTable ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' AS Select * from ExcelTable;

打印的标题

Delivery
Address

“地址”部分没有多余的空格。

标题的代码为:

D e l i v e r y
Address

我查看了<table class="itemtable" style="width: 100%;"><!-- start items --><#list record.item as item><#if item_index==0> <thead> <tr> <th colspan="3">Delivery Address</th> word-break等css属性;但我找不到解决此问题的合适方法。

有人知道为什么会这样吗?在具有相同代码的html页面中不会发生这种情况,因此不确定在Netsuite中为什么会发生这种情况。

css是:

letter-spacing

2 个答案:

答案 0 :(得分:2)

我以前也遇到过同样的问题。 Netsuite渲染PDF似乎完全是一个问题。

这是我为修复此问题而实施的代码:

Netsuite / HTML

 <th><p style="align: center;">Color</p></th> 

CSS:

  td {
        text-align: left;
        padding: 2px;
}
      th {
        padding: 2px;
      }

这是没有中心对齐的外观:

enter image description here

这是中心的外观:

enter image description here

我确定这不是最理想的情况,但这是我能够使其正常工作的唯一方法,我确定我尝试了许多与您所做的相同的事情。

我使用了此链接中的信息以作进一步参考:

  

”如果您使用的是NetSuite Advanced,则本文与之相关。   PDF模板,而您遇到一个异常的HTML表   生成的PDF中的单元格对齐效果。”

http://blog.prolecto.com/2016/03/18/netsuite-advanced-pdf-templates-how-to-fix-table-cell-alignment-justification-anomaly/

希望这会有所帮助,这至少是我遇到类似问题时所实施的解决方案。

答案 1 :(得分:-2)

在中使用时,有以下默认值:

th {display: table-cell;
   vertical-align: inherit;
   font-weight: bold;
   text-align: center;
   }

也许您需要在css页面/样式标签中更改此值,请看这里以了解有关此标签的更多信息:  enter link description here