|
Posted by Chris on 09/25/06 22:37
ron wrote:
>
> Chris wrote:
>> Hello,
>>
>> I've already read several times that CSS should be used instead of tables
>> to layout your pages. But why is that actually? And why is fixed width
>> layout so bad?
>>
>> Thanks,
>>
>> Chris
>
> Chris here are my 2 cents:
>
> Html by itself is left up to the browser to format/display to the user.
> Web designers were finding it difficult to display information with
> their own creative look and feel.
>
> Then someone tried using tables for something they were not designed
> for, and in a round-about-way it worked.
>
> If you have a small site this may not be a problem, but if you have a
> large site it becomes a virtual mess to update and/or fix. If you have
> a very complex site, you will have tables nested with tables nested
> within even more tables. It becomes insane.
>
> CSS was not considered because at the time this was mostly suggested
> for microsofts' IE browser, so to not discount anyone in the target
> audience which had mozilla or netscape, most designer did not use CSS
> for layout.
>
> However today I can use CSS and it will work in Mozilla, Firefox,
> etc... I can use CSS to create a layout with navigation bars and the
> like, and for every new page I need, I just include the CSS.
>
Thanks, ron. I think that CSS should have solved a lot of design issues, but
it didn't entirely fulfill its promise (yet). The support for CSS by
browsers differs immensely. Luckily we already have firefox, but we're
still stuck with IE which most of the average users seem to prefer to use.
To make a website look the same among browsers, requires a lot of very ugly
hacks. In many of those cases, putting a table in the layout might solve
the problem. So yes, tables are ugly, but CSS hacks are ugly as well. So I
don't know, I still think that there is a place for tables in "good" web
design, until maybe one day all those different browsers such as IE,
mozilla, opera, safari, konqueror, ... render the same way.
Navigation:
[Reply to this message]
|