Html tablo ortalamak nasıl?

4 Cevap php

PHP ve TCPDF kullanarak, uygun bir PDF belgesi oluşturmak için çalışıyoruz.

Eğer TCPDF içinde, nasıl bir tablo oluşturmak ve merkez için writeHTML fonksiyonunu kullanabilirsiniz, bana yardımcı olabilir misiniz?

Uğraş ile:

 $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>

... Ama hayır şans.

4 Cevap

Sen, 3 sütunlu bir tablo yapmak bunların her biri için genişliğini ayarlamak ve orta birinde sizin tablo oluşturmak zorunda zorunda.

<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>

Ben bu yöntemi gurur değilim ama işe yarıyor :)

Benim sorun için çözüm varsa Tamam, ben bilmiyorum ...

Ancak, ben writeHTMLCell funcion, yani kullanarak bunu çözmek başarmıştı.

$this->writeHTMLCell(50, 0, 50, 50, 'cellcontent', 'LRTB', 1, 0, true, 'L'); 

Biri iyi bir çözüm bulursak, cevap lütfen.

Tnx!

Bu ile açılış div etiketini değiştirmeyi deneyin ...

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

Ancak böyle bir şey yapmamıştım, bu uyumlu çapraz tarayıcı bir tablo ortalamak gerekir kodudur

<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>

Pdfs css destek varsa ben css kullanarak html elemanlar styling öneriyoruz

table{
  border:1px solid black;
  margin:0px auto;
  text-align:center;
  width:200px;
}

Bu yardımcı olur umarım!