1

タイトルが示すように、テーブル クラスを使用してテーブルを生成する方法を探しています。別名$this->table->generate($data)、cellspacing 属性と cellpadding 属性を使用せずに使用すると、これらは有効と見なされなくなります。

w3c バリデーターが述べているように、「テーブル要素の cellpadding 属性は廃止されました。代わりに CSS を使用してください。」

4

1 に答える 1

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 クラスを使用し、テンプレート構成でクラスを適用します。

于 2013-06-06T18:06:19.727 に答える