我知道IE不会将css样式应用于表格行,所以我不得不做一个解决方法,我将样式添加到每个单元格中。现在我的问题是,在Firefox/Chrome中,外边界完美显示;但在IE中它与单元底部的边界有间隙。这就是区别是什么样子http://i.stack.imgur.com/9rg8S.jpg我不能改变链接的样式表的内容,我想不出什么,他们正试图在这里CSS Table cell border overlapping table border在IE中重叠的表格边框
链接的样式表(style.css文件),内容说:
body {
background-color: #cc0000;
}
.tablewhite{
border-collapse: collapse;
}
.tablewhite td{
background-color: #cc0000;;
color: #000;
font-weight: 10px;
border: 1px solid #fff;
padding-left: 2psx;
padding-right: 4px;
border-spacing: 0px;
}
HTML页:http://pastebin.com/2mZYDx1n
有些情况下,边界只应用于几行来标记出来而不是整个表格,这就是为什么我使用了行css。 – imgr8 2011-03-09 05:59:19
如果您将其余CSS保持不变,并添加“border:2px solid black;”,如上所述,IE 8上的边框对我来说很不错。让我知道您是否得到不同的结果。 – 2011-03-09 06:02:50
这很有效,但有时候我不想将边框应用到整个表格 - 只有一些行像这里一样http://pastebin.com/2yFc2jPx然后我无法使用表格的边框样式。 – imgr8 2011-03-09 06:19:54