When the HTML table attribute border="1" is used with the CSS table property border-collapse: collapse; and the CSS table cell property border-style: none;, Mozilla incorrectly inserts a 1-pixel-wide black border between the cells in the table.
Test page Workaround is not included
Reported by: pauldwaite.
Mozilla | Reported on 25 September 2006.
This site heavily relies on bug reports created by its readers. Anyone can report a bug and be published.
Search reports by browser:
2 Posted by Gérard Talbot on 25 September 2006 | Permalink
This, I believe, is bug 43178 in mozilla's bugzilla database:
https://bugzilla.mozilla.org/show_bug.cgi?id=43178
The bug is also reproducible with
<table frame="box">
and
<table frame="border">
(instead of border="1")
but if you use
table
{
border-collapse: collapse;
border: 1px solid black;
}
td { border-style: none; }
then you'll get the expected results.
Gérard
Commenting guidelines:
1 Posted by Philippe on 25 September 2006 | Permalink
This is not a bug, imho.
Read 17.6.2.1 Border conflict resolution of the CSS 2.1 docs [1]. In this case, the border is painted from the html border attribute.
The solution is of course, pretty simple: td {border:hidden}
[1] http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution