Php 如何将html表格居中?

Php 如何将html表格居中?,php,html,tcpdf,Php,Html,Tcpdf,尝试使用PHP和TCPDF创建适当的PDF文档 您能帮助我吗,我如何使用writeHTML函数在TCPDF中创建和居中表格 尝试: $html = ' <div style="margin-left: auto; margin-right: auto; width: 50%"> <table border="1" width="200" align="center"><tr><td><b>Invoice number: '.$

尝试使用PHP和TCPDF创建适当的PDF文档

您能帮助我吗,我如何使用writeHTML函数在TCPDF中创建和居中表格

尝试:

 $html = '

 <div style="margin-left: auto; margin-right: auto; width: 50%">
  <table border="1" width="200" align="center"><tr><td><b>Invoice number: '.$this->xInvoiceNumber.'</b></td></tr></table>
  <br />
  <table border="1" width="200" align="center"><tr><td>'.$this->xClient.'</td></tr></table>
  <br />
 </div>
$html='1!'
发票编号:'.$this->xInvoiceNumber'

“.$this->xClient”

。。。但是运气不好。

试着用这个替换开头的div标签

<div style="margin:5px auto; width:50%">

从未执行过类似操作,但是,这是您需要的代码,用于将跨浏览器兼容的表格居中

<div style="text:align:center;">
  <table style="margin:0px auto" border="1" width="200" align="center">
    <tr>
      <td><b>Invoice number: </b></td>
    </tr>
  </table>
  <br />
  <table style="margin:0px auto"border="1" width="200" align="center">
    <tr>
      <td>Client</td>
    </tr>
  </table>
  <br />
</div>

希望这有帮助

好的,所以我不知道我的问题是否有解决办法

然而,我确实通过使用writeHTMLCell函数解决了这个问题

$this->writeHTMLCell(50, 0, 50, 50, 'cellcontent', 'LRTB', 1, 0, true, 'L'); 
如果有人能找到更好的解决方案,请回复


Tnx

> P>你必须做一个3列的表,为每一个列设置宽度,中间的一个必须创建表。

<table>
<tr>
<td style="width:25%"></td>
<td style="width:50%"><table><tr><td>Your content</td></tr></table></td>
<td style="width:25%"></td>
</tr>
</table>

你的内容

我并不为这种方法感到自豪,但它确实有效:)

试试这段代码;这对我很有用:

<table style="width:100%">
  <tr>
    <td style="width:30%">left margin</td>
    <td style="width:40%">
      <table border="1" style="width:100%">
        <thead>
          <tr>
            <td style="width:100%" colspan="2"></td>
          </tr>
          <tr>
            <td style="width:40%"><b></b></td>
            <td style="width:60%"><b></b></td>
          </tr>
        </thead>
      </table>
    </td>
    <td style="width:30%">rigth margin</td>
  </tr>
</table>

左边缘
右边距

嗯。。。下一个代码:发票编号:123
发票日期:2010-04-09
。。。文本居中,但表格的边框向左对齐。另外,若文本可以在表格中左对齐,那个就太好了。。。但我不知道有没有可能…你好!作为提醒,堆栈溢出上发布的问题和答案必须用英语书写。有一个网站目前正在建议,你可能会感兴趣(在它上线后)。你好!在这段时间里,所有政府部门和政府部门都要为公司的发展做出贡献。西班牙的发展地点是否符合实际利益(发展活力)。对不起,只是帮了忙尝试了几件事,失败了,我为你感到骄傲,即使你不为自己感到骄傲!这对我很有用——干得好。
<table style="width:100%">
  <tr>
    <td style="width:30%">left margin</td>
    <td style="width:40%">
      <table border="1" style="width:100%">
        <thead>
          <tr>
            <td style="width:100%" colspan="2"></td>
          </tr>
          <tr>
            <td style="width:40%"><b></b></td>
            <td style="width:60%"><b></b></td>
          </tr>
        </thead>
      </table>
    </td>
    <td style="width:30%">rigth margin</td>
  </tr>
</table>