【发布时间】:2011-06-24 07:51:42
【问题描述】:
我有一个表格,其中列具有由 colgroup 设置的不同背景。但是,在 IE6/7 中,它完全忽略了 colgroup 背景并采用单元格的 reset.css 背景值(背景:透明)。我怎样才能解决这个问题,而不必去每个单元格并手动输入背景值?
HTML
<table id="services-table" border="0" cellpadding="0" cellspacing="0" width="100%">
<colgroup>
<col class="services-oddcolumn" />
<col class="services-evencolumn" />
</colgroup>
<tbody>
<tr>
<td>Column #1, Row #1</td>
<td>Column #2, Row #1</td>
</tr>
<tr>
<td>Column #1, Row #2</td>
<td>Column #2, Row #2</td>
</tr>
</tbody>
RESET(位于主 CSS 文件上方)
html,body, table,tr,th,td {background:transparent;} //it's taking this background value for TD and column
CSS
.services-oddcolumn{background-color:#000 !important; width:10%;}
.services-evencolumn{background-color:#fff !important; width:10%;}
编辑 - 最后没有“干净”的修复,我只需要更改 reset.css 文件,以便将 table、tr、th、td 标签从背景中排除:透明属性
【问题讨论】:
标签: html css internet-explorer-7 internet-explorer-6