On May 2, 2008, at 8:31 AM, Sandy wrote:

> So this works in all the other browsers (thats ie 6+7 and Safari)  but
> not in any firefoxes.
>
> http://sandygonzales.com/test/calendar.htm
>
> I am trying to get the fancy curve lines at the bottom but in order to
> do that the table needs to be exact width by the pixel.  That width is
> 743px.  Thats 105px each box (7 boxes) plus 8 border lines for a total
> of 743.
> As you can see in the bottom left corner in FF the border goes out by
> 1pixel.  The only way i can get it to be the correct width in FF is by
> adding a 1px border to the table and removing the border-collapse:
> collapse.  But then i have uncollapsed cells! argh!
>
> Why wont is stay at 743pixels!  Why is it off by only 1 pixel?

Welcome to the world of tables and border-collapse:collapse
What Gecko does is absolute correct, per the specs.
The border on the left most cell is placed half 'out' of the table.
Here is an example using a 'fat' border (10px) on the second row of a  
table
<http://dev.l-c-n.com/_temp/tb-brd-collapse.html>

And your table is still 743px wide. But the left-most border is kind a  
pulled to the left by one 1px - how does one slice 1px on screen  
(can't) ? The rest of the cells are then distributed evenly (correct).

Start by using
table {border-collapse:separate; border-spacing:0;}
td {border-right:1px solid; border-bottom:1px solid;}

for the top row only : td {border-top:1px solid;}
etc.



Philippe
---
Philippe Wittenbergh
http://l-c-n.com/





______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to