Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS为Netsuite高级PDF模板中的部分表头添加字母之间的额外间距_Css_Templates_Netsuite - Fatal编程技术网

CSS为Netsuite高级PDF模板中的部分表头添加字母之间的额外间距

CSS为Netsuite高级PDF模板中的部分表头添加字母之间的额外间距,css,templates,netsuite,Css,Templates,Netsuite,我在Netsuite高级PDF模板中有一个带有表格标题的html表格。出于某种原因,其中一个标题中的单词在字母之间有额外的间距,因此不需要打印 Delivery Address 它打印的标题 D e l i v e r y Address 地址部分没有额外的空格 标题的代码为: <table class="itemtable" style="width: 100%;"><!-- start items --><#list record.item as item&

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

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>
编辑: Netsuite将BFO与这些PDF一起使用。有关此特定问题,请参见以下内容:

我怎样才能防止我桌子上的字母被拉长? 默认情况下,表格中的文本是对齐的。为了防止这种情况, 您需要设置align=left。请记住,每个元素都有一个 隐式地放置在数据周围,是实现 这是为了使用样式表并添加:

td p { align:left }
这将导致所有表数据元素向左对齐

我以前也有过同样的问题。这似乎是Netsuite呈现PDF的唯一问题

下面是我为修复它而实现的代码:

Netsuite/HTML

 <th><p style="align: center;">Color</p></th> 
以下是没有中心对齐时的外观:

下面是它的中心外观:

我肯定这不是最理想的情况,但这是我唯一能让它发挥作用的方法,我肯定我尝试了很多和你一样的事情

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

如果您使用的是NetSuite Advanced,则本文非常相关 PDF模板,您将遇到一个不寻常的HTML表 生成的PDF中的单元格对齐效果


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

对不起,这没什么意义。当您检查它并查看样式继承时,您的罪魁祸首一定在那里。如果没有办法重现问题,这是一个很难解决的问题,但其中必须有明确覆盖的内容。这可能是页面CSS中的一些问题,我无法复制错误,您可以显示页面或提供其所有代码以便我可以查看吗?该代码是Netsuite中的高级PDF模板,然后生成PDF,因此我以后无法检查适用的CSS。您可以发布fiddle或codepen来复制该问题吗?不确定Netsuite代码是否将发布到fiddle或codepen
 <th><p style="align: center;">Color</p></th> 
  td {
        text-align: left;
        padding: 2px;
}
      th {
        padding: 2px;
      }