Help | Site Map
Connecting Tech Pros Worldwide
 
 
LinkBack Thread Tools
  #1  
Old October 2nd, 2008, 12:05 AM
yawnmoth
Guest
 
Posts: n/a
Default relative positioning in <td>

http://www.frostjedi.com/terra/scrip...-position.html

In Internet Explorer, the "hello, world!" text is on top on the red
box is on the bottom. In Firefox, the "hello, world!" text is on top
and the red box is in the middle.

Internet Explorer's rendition is the preferred rendition. Any idea as
to how to make Firefox's rendition look more like Internet Explorer's?

Thanks!
  #2  
Old October 2nd, 2008, 08:35 AM
Ben C
Guest
 
Posts: n/a
Default Re: relative positioning in <td>

On 2008-10-01, yawnmoth <terra1024@yahoo.comwrote:
Quote:
http://www.frostjedi.com/terra/scrip...-position.html
>
In Internet Explorer, the "hello, world!" text is on top on the red
box is on the bottom. In Firefox, the "hello, world!" text is on top
and the red box is in the middle.
>
Internet Explorer's rendition is the preferred rendition. Any idea as
to how to make Firefox's rendition look more like Internet Explorer's?
Put another div inside the td, so it looks like this:

<td height=1000 width=100>
<div style="height: 1000px; position: relative" <--- new div
<div style="position: absolute; background: red ..." ...

Firefox doesn't allow table cells to establish containing blocks for
positioned descendents.
  #3  
Old October 2nd, 2008, 09:45 AM
dorayme
Guest
 
Posts: n/a
Default Re: relative positioning in <td>

In article <slrnge8u6b.3n1.spamspam@bowser.marioworld>,
Ben C <spamspam@spam.eggswrote:
Quote:
Firefox doesn't allow table cells to establish containing blocks for
positioned descendents.
The *only* browser of mine that does establish a containing block is the
now defunct one of MacIE5! They don't make menschy browsers like that no
more!

<http://dorayme.890m.com/alt/relativelyAbsolute.html>

compared with

<http://dorayme.890m.com/alt/relativelyAbsolute_table.html>

--
dorayme
  #4  
Old October 2nd, 2008, 10:15 AM
Ben C
Guest
 
Posts: n/a
Default Re: relative positioning in <td>

On 2008-10-02, dorayme <doraymeRidThis@optusnet.com.auwrote:
Quote:
In article <slrnge8u6b.3n1.spamspam@bowser.marioworld>,
Ben C <spamspam@spam.eggswrote:
>
Quote:
>Firefox doesn't allow table cells to establish containing blocks for
>positioned descendents.
>
The *only* browser of mine that does establish a containing block is the
now defunct one of MacIE5! They don't make menschy browsers like that no
more!
>
><http://dorayme.890m.com/alt/relativelyAbsolute.html>
>
compared with
>
><http://dorayme.890m.com/alt/relativelyAbsolute_table.html>
It works in Konqueror 3.5.9, but not in Opera 9.5.1.

Anyway the spec is arguably ambiguous on this as it says in 9.3.1:

The effect of 'position:relative' on table-row-group,
table-header-group, table-footer-group, table-row,
table-column-group, table-column, table-cell, and table-caption
elements is undefined.

but it really it's talking offsetting, not the side-effect of
establishing containing blocks.

The section about containing blocks doesn't mention any exceptions for
table-cells. It just says "the nearest ancestor"-- it's even supposed to
work for inlines (which can create containing blocks with negative
widths, whatever that's supposed to mean).
 

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over network members.
Post your question now . . .
It's fast and it's free

Popular Articles