4 ms·
It's what drove me out of wanting to work in Web authoring. I looked at CSS and literally decided "I am not going to learn this."
by drummojg 6y ago
It's what drove me out of wanting to work in Web authoring. I looked at CSS and literally decided "I am not going to learn this."
- icedchai 6y agoIt has gotten a bit better. The early CSS era (floats, etc) was worse than tables, I thought.
- jandrese 6y agoEarly CSS had a huge problem with this. "Don't use tables, use CSS!" was a big message. But CSS's tools for tabular layout were extremely poor and difficult to use, leading to much frustration. It was a joke how hard it was to create a simple responsive three column layout in CSS, a thing easily accomplished with tables and very common on the web. Getting that three column layout right seemed like black magic in CSS1.
- icedchai 6y agoYep, it was absurd. I remember spending hours fighting with CSS to do something that would've taken 5 minutes with tables. Maybe I was just bad at it.
- acherion 6y ago> "Don't use tables, use CSS!" was a big message. It was, but in hindsight maybe the message needed to be elaborated more. Perhaps it should've been "Don't use tables for layout, use CSS!" Besides that, CSS IMO accelerated more complex and visually pleasing websites, and arguably spurned on the Web 2.0 look. Unfortunately, due to the message not specifying the for layout bit, it took a while for many devs to unlearn that tables are bad – tables aren't, they should just be used for tabular data.
- jandrese 6y agoBut this was exactly the problem. They said "don't use tables", but then didn't have anything that could do what you could do easily with tables. Instead you got many hours of arcane and confusing combinations of float: and clear: tags. Especially if you were trying to avoid absolute positioning and wanted the page to be responsive.