If width is set to a value > 100% on a table element, margin-left is forced to
zero. See URL for a test case.
Mozilla/5.0 (Windows; U; Win95; en-US; rv:1.0rc1) Gecko/20020417
I see it on Linux -> OS/Platform=ALL
There is probably already a bug covering this -> Whiteboard->DUPEME
Confirmed (2002051308, WinNT)
The code for handling this (nsHTMLReflowState.cpp - I think) says: "Special
rules for tables. In general, tables will stick to the left edge when they are
too large otherwise they behave like blocks."
Anyone know why? I can't find anything relating to this. Unless specified
otherwise, I would always expect them to behave like blocks.
A valid testcase with negativ left margin and a width over 100% for the TABLE
[Mozilla/5.0 (Windows; U; Windows NT 5.1; de-AT; rv:1.0rc3) Gecko/20020523]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
<td>If you see the tablecell with the yellow background flush left with the
edge of the window, then it's not a bug.</td>
Created attachment 85898 [details]
I'd think this is more likely a block problem.
this is wfm with current trunk