我有以下一段HTML,它在最后一列创建一个带有滚动条的表格。我的问题是,IE呈现与Firefox不同。任何线索将不胜感激。如何在html中为不同浏览器填充html表格单元格背景颜色
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Test of tables and CSS</title>
<style type="text/css">
td
{
border:solid 1px #000000;
padding:2px 2px 2px 2px;
}
</style>
</head>
<body>
<table cellspacing="0" style="border:solid 1px #000000;border-collapse:separate;padding:0 0 0 0;">
<tr>
<td>Col 1 1</td>
<td>Col 1 2</td>
<td rowspan="5" style="width: 1px; padding: 0 0 0 0;height:100%;"><table cellspacing="0" style="border: none; height:100%;border-collapse: collapse; padding: 0 0 0 0;">
<tr><td style="border: none; height: 1px; background-color: #C9D8FC;"><img alt="" src="../img/ico/ScrollUp.gif" style="border: none;" /></td></tr>
<tr><td style="border: none; height: auto; background-color: #C9D8FC;"></td></tr>
<tr><td style="border: none; height: 1px; vertical-align: bottom; background-color:#C9D8FC;"><img alt="" src="../img/ico/ScrollDown.gif" style="border:none;" /></td></tr>
</table></td>
</tr>
<tr>
<td>Col 2 1</td>
<td>Col 2 2</td>
</tr>
<tr>
<td>Col 3 1</td>
<td>Col 3 2</td>
</tr>
<tr>
<td>Col 4 1</td>
<td>Col 4 2</td>
</tr>
<tr>
<td>Col 5 1</td>
<td>Col 5 2</td>
</tr>
</table>
</body></html>
火狐:
IE 8:
重造型HTML表格更好的主意是痛苦的良方。是否可以在表格周围包裹DIV并指定明确的高度和文本溢出:自动或文本溢出:滚动到该DIV? – 2010-11-10 16:21:14
你上面粘贴的代码给了我在Firefox中的相同结果,例如 – Sotiris 2010-11-10 16:43:37
@Ben:有关如何做到这一点的任何建议? @Sotiris,不适用于Firefox 3.6和IE 8. – Stavros 2010-11-10 21:37:24