news frontiernet.net said:
How many days do you put ito trying to use CSS to do one hours worth of
table work?
How do you trial-and-error test your ideas and variations on them? This is
simple to do with adjusting table columnn widths and such in various
editors. But there are no such aids to making minor adjustments to layout
using CSS. In the case of column width changes, you would need to
individually alter each and every column in CSS , rather than the simple
process of using and ALT key while you are dragging a column border in
software like FrontPage.
Akk. Dragging table borders around using frontpage sets their size in pixles
IIRC. This is hardly condusive to liquid design, expecially if you are
talking about printing. You have no idea how many "pixels" wide the paper
is. Yes, I know, it appears to be extrapolated from about 800 but you just
can't tell.
This 'ease of use' feature is what makes things like frontpage able to spew
out very bad HTML with a simple mouse click.
Althought I have seen the new FrontPage
I'll bet it's worse then its predecessor
. . I have read about it and it does
not seem to be aiding the replacement of tables much. I doubt that other
HTML authoring software is making the use of CSS for layout control as easy
as the use of tables.
One of the reasons CSS layout is easier than the use of tables is that you
no longer have to worry about layout. The browser does it for you. All you
have to consider are such things as "I want this vertical nav bar at the
left of the canvas and I want it 12 ems wide". Here is the CSS:
ul.nav {float: left; width: 12em;}
Much simpler than fiddling around with table cells and trying to second
guess the viewers canvas size.
Plus that single line affects every nav ul in the entire site. Try changing
a few hundred table based pages using your drag/drop method and get them all
the same.
Furthermore, there too many ERRORs in various browsers in the CSS rendering
of positionally controled items that arnt there when one uses tables.
Once again there is this fixation on "positionally controlled". Avoid any
sort of "control" and let the browser do it. All of the visual browsers from
release 4 onwards support enough CSS to get the job done. (well maybe not
Netscape 4.x but who cares?). Any really tricky things, like making all the
The
troubleshooting of tables is easy.
No, it is not. It is a pain in the arse when used for layout
Leave out
one </tr> and the whole table screws up, and spectaularly different on
different browsers as their different error correction kicks in.
When using tables for their intended use, tabular data, it *is* easy because
there are no layout considerations. It's a table, what else does it need to
do?
The troubleshooting of CSS positioning is
complex, tedious, and time consuming.
No it is not. There is no 'troubleshooting' because there is usually no
trouble. Leave out one <div> and only that little bit screws up and it's
obvious where the problem lies. I can build and fine-tune a page without
tables in a tenth of the time compared to one that uses tables.
Cheers
Richard.