On Apr 13, 4:27 pm, rf <r...@x.invalid> wrote:
> Harlan Messinger <hmessinger.removet...@comcast.net> wrote innews:66ektnF2jvlqiU1@mid.individual.net:
>
>
>
> > Test wrote:
> >> Is it possibel to have DIV's inside a table cell so that their
> >> position can be given relative to top left corner of the cell.
>
> > Yes.
>
> >> Now the DIVs seem to position
> >> themselves relative to previous object.
>
> > Without seeing your page it isn't possible for anyone to know what you
> > should expect to see or what you need to do to change it.
>
> > If the position of the cell is specified "relative" then a DIV inside
> > it with position: absolute should be positioned relative to the cell's
> > origin, and IE 7 does this, but on the other hand if the cell is
> > styled with a border, the border disappears. Firefox, in contrast,
> > positions the DIV relative to the viewport origin (assuming there are
> > no containing blocks between the viewport and the cell; I didn't test
> > any other case).
>
> > If you nest the DIV inside another, relative positioned DIV, inside
> > the cell, which now doesn't have to be relative positioned, then the
> > positioning works in Firefox.
>
> > So I think Firefox has a bug in this respect.
>
> http://www.w3.org/TR/CSS21/visuren.h...opdef-position
>
> "The effect of 'position: relative on ... table-cell ... is undefined."
> All browsers are behaving correctly. If the effect is undefined they are
> free to do whatever they want.
>
> --
> Richard
> Killing all threads involving google groups
> The Usenet Improvement Project:http://improve-usenet.org
Safari, IE, and Opera all locate a "position:absolute referenced
<div>" (located inside a table-cell that is "position:relative")
relative to the cell location.
Only Firefox requires the addition of another position:relative <div>
inside the cell to get the location correct. I view this with contempt.