W3C home > Mailing lists > Public > www-html@w3.org > April 2001

Re: CSS vs. Tables

From: Kim M <rllrgrrl@hotmail.com>
Date: Tue, 17 Apr 2001 10:12:46 +1000
To: elists@1stpc.org
Cc: www-html@w3.org
Message-ID: <F296Yek94Y3yEftHXUs000027a4@hotmail.com>
IE is actually the one interpreting the css correctly. Divs are block level 
elements so there is supposed to be a hard return after each one. You can 
make it be an inline element by using display:inline though.

I managed to achieve what you were after (only in NS6 though, again because 
of not being able to say distance from the right in IE).
http://www.users.bigpond.net.au/tankgrrl/alignment.html

You can make absolutely positioned divs positioned according to the div 
wrapped around it, which in this case is relatively positioned, so would go 
into the flow of a site.

You can do something similar using float (same as going align="left") but 
you have to have them all floating left.
http://www.users.bigpond.net.au/tankgrrl/alignment2.html

This is a little unpredictable though because when you use percentages, it 
doesn't take into account the widths of borders and margins. If you were to 
do a fixed width table then it would work fine.

Kim
-----------------
www.funk-tion.com


>From: "Timothy Luoma" <elists@1stpc.org>
>To: "Madison M" <rllrgrrl@hotmail.com>
>CC: www-html@w3.org
>Subject: Re: CSS vs. Tables
>Date: Wed, 11 Apr 2001 23:37:42 -0400
>
>
> > The w3c is moving toward using tables just for tabular data, and
> > using CSS for layout, but they have a way to go yet to make it work
> > properly.
>
>Hasn't the w3c always wanted to avoid using tables for layout?
>
> > Though I did an experiment with doing a layout that imitated
> > frames but using only divs. It only works in NS6 though, as IE only
> > supports top and left for defining div position, not bottom
> > and right. that is, IE can only do fixed width div layouts.
> > (as far as I have been able to test)
>
>Thanks for the page.
>
>It gave me an idea.... "Could <div>s give me one line that has left-,
>center-, and right- aligned text?"
>
>Something like this:
>
>left                        center                   right
>
>
>(Which is something that I can only do using Tables, as far as I know)
>
>So I tried this (in Opera)
>
><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
><html><head><title>absolute divs</title>
><style><!-- div	{ position:absolute } --></style></head>
><body>
><div align="left">left</div>
><div align="center">center</div>
><div align="right">right</div>
><br /><hr /><p>This is a test</p>
></body></html>
>
>
>It fails totally in IE (I don't have Netscape installed, so I can't say
>how it works there)
>
>http://www.peak.org/~luomat/misc/divtest.htm
>
>It'll be nice when we get to the point where we don't have to use
>tables for layout, but it's a long way away, unfortunately.
>
>TjL
>
>
>

_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
Received on Monday, 16 April 2001 20:13:27 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 27 March 2012 18:15:48 GMT