1

正如标题所述,我正在寻找一种使用表格类生成表格的方法,也就是$this->table->generate($data)不使用 cellspacing 和 cellpadding 属性,因为这些不再被认为是有效的。

正如 w3c 验证器所述,“表格元素上的 cellpadding 属性已过时。请改用 CSS。”

4

1 回答 1

1

在生成表格之前设置模板。

$this->table->set_template(array(
    'table_open' => '<table>'
));

然后像 W3C 所说的那样使用 CSS 来设置表格的样式。

/* override cellspacing */
table {
    border-spacing: 0;
    border-collapse: collapse;
}

/* override cellpadding */
td, th {
    padding: 0;
}

如果您只需要将其应用于特定的表,请使用 CSS 类并将该类与模板配置一起应用。

于 2013-06-06T18:06:19.727 回答