正如标题所述,我正在寻找一种方法来生成一个包含表类的表,即使用$this->table->generate($data)
而不使用cellspacing和cellpadding属性,因为它们不再被视为有效。
正如w3c验证器所述,“表元素上的cellpadding属性已过时。请改用CSS。”
答案 0 :(得分:1)
在生成表格之前设置模板。
$this->table->set_template(array(
'table_open' => '<table>'
));
然后使用CSS来设置表格的样式,如W3C所说。
/* override cellspacing */
table {
border-spacing: 0;
border-collapse: collapse;
}
/* override cellpadding */
td, th {
padding: 0;
}
如果只需要将其应用于特定的表,请使用CSS类并将该类应用于模板配置。