2016-11-16 22 views
1

当我使用以下样式时,一切正常。TCPDF - 内部css无效

<style> 
      table{ 
       border: 0.5px solid black; 
       border-collapse: separate; 
       border-spacing: 0; 
      } 
      </style> 

但是当我使用类,代码不工作。

<style> 
      .tableWithOuterBorder{ 
       border: 0.5px solid black; 
       border-collapse: separate; 
       border-spacing: 0; 
      } 
      </style> 

以下是我的详细代码。

$htmlData = "<html><head>"; 
       $htmlData .= "<style> 
       .tableWithOuterBorder{ 
        border: 0.5px solid black; 
        border-collapse: separate; 
        border-spacing: 0; 
       } 
       </style>"; 

       $htmlData .= "</head><body>"; 
       $htmlData .= "<table class='tableWithOuterBorder'><tr><td>Hello</td><td>Sir</td></tr></table>"; 
       $htmlData .= "</body></html>"; 

     $pdf->writeHTML($htmlData, true, false, false, false, ''); 

我的代码有什么问题?

+0

使用inline-css代替内部的css –

回答

2

你好更改下面一行,

$htmlData .= "<table class='tableWithOuterBorder'><tr><td>Hello</td><td>Sir</td></tr></table>"; 

$htmlData .= '<table class="tableWithOuterBorder"><tr><td>Hello</td><td>Sir</td></tr></table>'; 

就在双引号给类名(“),一切工作正常。

我最后的代码是现在:

$htmlData = '<html><head>'; 
       $htmlData .= '<style> 
       .tableWithOuterBorder{ 
        border: 0.5px solid black; 
        border-collapse: separate; 
        border-spacing: 0; 
       } 
       </style>'; 

       $htmlData .= '</head><body>'; 
       $htmlData .= '<table class="tableWithOuterBorder"><tr><td>Hello</td><td>Sir</td></tr></table>'; 
       $htmlData .= '</body></html>'; 
     $pdf->writeHTML($htmlData, true, false, false, false, ''); 

谢谢