R
Retlak
A week ago I decided to convert an old web site from frames to a
frameless layout.
I'd done this before with a different website, converted from layout
using frames to layout using tables. Pretty easy.
But this time I thought - table layout is obsolete too, time to learn
CSS.
A task that would have been trivial, and taken maybe an hour, using
tables, has wasted about a week of my time. Layout that is trivial
with tables is very difficult with CSS. There are lots of websites
with advice on how to get 2-column layout ... how to ensure that the 2
columns look the same length even when their content is not the same
length ... how to position a footer so that it's right at the bottom
of the page ... but the very proliferation of such websites indicates
that something is wrong. I remember that when tables came out, it took
under an hour to come up to speed. Frames were very intuitive, too.
The model was CLEAR. You didn't need websites explaining how to do
simple layouts with tables or frames.
The layout model for CSS is NOT clear. Simple layouts, that used to be
trivial with frames or tables, should be simple to create. In my
opinion, the people who developed CSS have botched the job. They were
sidetracked into enabling all kinds of fancy effects and they lost
sight of the main goal.
Question is, what do we all do now? Go back to using tables for
layout?
frameless layout.
I'd done this before with a different website, converted from layout
using frames to layout using tables. Pretty easy.
But this time I thought - table layout is obsolete too, time to learn
CSS.
A task that would have been trivial, and taken maybe an hour, using
tables, has wasted about a week of my time. Layout that is trivial
with tables is very difficult with CSS. There are lots of websites
with advice on how to get 2-column layout ... how to ensure that the 2
columns look the same length even when their content is not the same
length ... how to position a footer so that it's right at the bottom
of the page ... but the very proliferation of such websites indicates
that something is wrong. I remember that when tables came out, it took
under an hour to come up to speed. Frames were very intuitive, too.
The model was CLEAR. You didn't need websites explaining how to do
simple layouts with tables or frames.
The layout model for CSS is NOT clear. Simple layouts, that used to be
trivial with frames or tables, should be simple to create. In my
opinion, the people who developed CSS have botched the job. They were
sidetracked into enabling all kinds of fancy effects and they lost
sight of the main goal.
Question is, what do we all do now? Go back to using tables for
layout?