<ol type =“ A”>无法在mPDF中使用内部表列

时间:2019-02-10 11:56:47

标签: php codeigniter html-table html-lists mpdf

我有问题。在表格列中,<ol type="A">不起作用。

view images

我的代码在mpdf_view.php中应用

<?php  $html=   '   
<table>
<tbody>
';

$html.='
<tr><td>Menimbang</td><td>:</td>
<td>

<ol type="a">
<li>Text here lorem ipsum ibisque totum.</li>
<li>Text here lorem ipsum ibisque totum.></li>
</ol>';


$html.=' 
</td>
</tr>
</tbody>
</table>
';


$html.='</body>
</html>';

///////////////////////////
        $this->m_pdf->pdf->WriteHTML($html);
        $this->m_pdf->pdf->Output();

////////////////////////
?>

Download MPDF库/ mpdf

文件夹库中有M_pdf.php /

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
//include_once APPPATH.'/third_party/mpdf/mpdf.php';
require_once dirname(__file__).'/mpdf/mpdf.php';
class M_pdf {
    public $param;
    public $pdf;
    public function __construct($param = "'c', 'A4-L'")
    {
        $this->param =$param;
        $this->pdf = new mPDF($this->param);
    }
}

===

我的控制器:

public function print_mpdf()
    {
        $this->load->library('M_pdf');
        $this->load->view('mpdf_view');

2 个答案:

答案 0 :(得分:0)

您没有在类型中使用'='运算符。

<ol type="a">
  <li>test</li>
  <li>test2</li>
  <li>test3</li>
</ol>

答案 1 :(得分:0)

新问题是关于为什么mpdf库未显示具有已应用样式/类型的<ol>。根据{{​​3}}的mpdf手册,type html元素支持<ol>属性。

注意:这是对原始问题的解答,有关在HTML中以小写字母显示<ol>列表。

这里有两个选项,或者使用支持1(数字),aA(小写或大写字母)的HTML supportiI(小写,大写罗马数字),或者对type html attribute of <ol>使用CSS样式以及更多选项

使用type html属性(如果使用mpdf,则建议使用):

<ol type="a">
  <li>test1</li>
  <li>test2</li>
  <li>test3</li>
</ol>

使用list-style-type css属性(通常建议用于html):

ol.alphabetic-list {
    list-style-type: lower-alpha;
}
<ol class="alphabetic-list">
  <li>test1</li>
  <li>test2</li>
  <li>test3</li>
</ol>