为什么Firefox会不停地将1像素的表格边框移除?

5
有没有什么原因导致Firefox在CSS文件中定义1像素的边框值时删除了它?
.aprovGriditem th
{
   border-collapse: collapse;
   border: 4px solid #BBC6E3;
   padding: 0;
}

编辑

<table cellpadding="0"  cellspacing = "1" runat="server" id="tblEmployees" width="100%">
 <tr id="tr1" runat="server" class="aprovGriditem">
   <td>
        <asp:Label ID="Label1" runat="server">
   </td>
</tr>
</table>

当我检查firebug时,我发现边框的值为3。当我将值设为3时,实际得到的是2。那么如何处理呢?

4
我无法重现此问题:http://jsfiddle.net/mQxuz/。我已在Firefox中进行了测试。 - Šime Vidas
当我在Firebug中查看它时,得到的是: border-top-width 4px border-right-width 4px border-bottom-width 4px border-left-width 4px -> 或许你需要更新你的FF? - SpYk3HH
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" - Richard77
什么版本的Firefox/什么平台? - Matt Whipple
Firefox 15.0.1 Windows 7 - Richard77
显示剩余6条评论
1个回答

1

我没有一个宏大的解释,但在使用fiddle进行测试时,当border-collapse仅放置在表中的一个元素类型上时,火狐浏览器似乎会有不同的反应。将border-collapse移到整个表格中:

#tblEmployees{
   border-collapse:collapse;
}
.aprovGriditem th
{
   border: 4px solid #BBC6E3;
   padding: 0;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接