0
Terr!如何僅爲具有HTML :: Table的數據行設置列類?
HTML::Table
具有相當良好的柔韌性,形成從Perl數據結構的HTML表格,但我沒有找到正確的路怎麼有th
標籤都有效比在同一列普通細胞(td
)不同。或者讓我改述一下:如果我設置了列類,我想只將它設置爲數據行,而不是標題行。
use strict;
use warnings;
use HTML::Table;
my $table = new HTML::Table(
-head=> ['one', 'two', 'eleven'],
-data=> [ ['yki', 'kaki', 'kommi'],
['yy', 'kaa', 'koo'] ]
);
$table->setColClass(1, 'class');
$table->setSectionColClass('tbody', 0, 2, 'class2');
print $table;
和輸出是:
<table>
<tbody>
<tr><th class="class">one</th><th class="class2">two</th><th>eleven</th></tr>
<tr><td class="class">yki</td><td class="class2">kaki</td><td>kommi</td></tr>
<tr><td class="class">yy</td><td class="class2">kaa</td><td>koo</td></tr>
</tbody>
</table>
輸出I在尋找:
<table>
<tbody>
<tr><th>one</th><th>two</th><th>eleven</th></tr>
<tr><td class="class">yki</td><td class="class2">kaki</td><td>kommi</td></tr>
<tr><td class="class">yy</td><td class="class2">kaa</td><td>koo</td></tr>
</tbody>
</table>
有部分級別的方法,但th
也屬於在tbody
。表格可能相當複雜,所以我想避免重複標題行,並希望找到一個體面的方式。在那兒?
所以我現在要做,但我想使用更優雅的解決方案。如果我不在'th'上使用class-attribute,我也想避免它。這就是爲什麼我沒有標記爲HTML或CSS;) – 2011-03-24 02:59:00
我實際上調用CSS方法一個優雅的解決方案。但一個人的優雅的解決方案是另一個人的黑客:) – 2011-03-24 04:18:29