2016-04-01 38 views
0

Tablodaki satır içi CSS'yi kullanırken neden satır içi CSS yok sayılıyor?dompdf [v0.7.0-beta3] tablo satır içi css kullanarak

Uzun td yapmak için genişlik, kenar boşluğu kullanmayı denedim, ancak işlem görmezden gelindi. İşte

hücre genişliğini ayarlayarak etrafında arabası davranışı olduğu görülmektedir index.php

$laporan .='<table border="1"> 
      <tr> 
       <td style="margin: 1em;"></td> 
       <td width="227px"></td> 
       <td style="text-align:center;" width="150px">Mengetahui</td> 
      </tr> 
      <tr> 
       <td max-width="230px"></td> 
       <td width="227px"></td> 
       <td style="text-align:center;" width="150px">Kepala PDAM</td> 
      </tr> 
      <tr> 
       <td rowspan="4"></td> 
       <td></td> 
      </tr> 
      <tr><td></td></tr> 
      <tr><td></td></tr> 
      <tr><td></td></tr> 
      <tr><td></td></tr> 
      <tr> 
       <td width="230px"></td> 
       <td width="227px"></td> 
       <td style="text-align:center;" width="150px"><u>Prof.Dr.Raymond Renoldy</u></td> 
      </tr> 
      <tr> 
       <td width="230px"></td> 
       <td width="227px"></td> 
       <td style="text-align:center;" width="150px">NIP.123 0987 0973</td> 
      </tr> 
     </table>'; 

pdf result when run

cevap

0

olduğunu. Bunun neden olduğunu tam olarak söyleyemeden önce daha fazla araştırma yapılması gerekiyordu, ancak ilk satırdaki boş hücrelere ayrılmayan bir alan ekleyerek problemin etrafına yayılıyor. https://github.com/dompdf/dompdf/issues/new söyleniyor

, sizin satır içi css sence oldukça ne değildir:

sorunu izci bir hata raporu göndermek için çekinmeyin. Kod örneğiniz doğruysa, HTML niteliklerini ve satır içi css'yi karıştırıyor gibi görünüyorsunuz. Genişlik için HTML özellikleri bir birim almaz (dompdf'nin kabul edeceğine inanıyorum) ve max-width için bir özellik mevcut değildir.

<table border="1"> 
    <tr> 
    <td style="margin: 1em;">&nbsp;</td> 
    <td style="width: 227px">&nbsp;</td> 
    <td style="text-align:center; width: 150px;">Mengetahui</td> 
    </tr> 
    <tr> 
    <td style="max-width: 230px;"></td> 
    <td style="width: 227px;"></td> 
    <td style="text-align: center; width: 150px;">Kepala PDAM</td> 
    </tr> 
    <tr> 
    <td rowspan="4"></td> 
    <td></td> 
    </tr> 
    <tr><td></td></tr> 
    <tr><td></td></tr> 
    <tr><td></td></tr> 
    <tr><td></td></tr> 
    <tr> 
    <td style="width: 230px;"></td> 
    <td style="width: 227px;"></td> 
    <td style="text-align:center; width: 150px;"><u>Prof.Dr.Raymond Renoldy</u></td> 
    </tr> 
    <tr> 
    <td style="width: 230px;"></td> 
    <td style="width: 227px;"></td> 
    <td style="text-align:center; width: 150px;">NIP.123 0987 0973</td> 
    </tr> 
</table> 

Ayrıca dompdf ile tabloları oluşturulurken bazı sorunlar olduğunu not:

hem orijinal sorununu giderir ve HTML temizler aşağıdaki HTML, deneyin. Genişliklerin hesaplanma şekli, içeriğin bu genişliği aşması durumunda dompdf'nin belirli genişlik/maksimum genişlik stilini yok saymasına neden olabilir.