Nested Tables Are Evil
Tables are something that everyone that learns HTML knows. They're a really basic thing that come in handy quite often.
I like tables. They're useful. They have a purpose.
But for the love of God, don't nest them 15 deep!
Ugh.
People might think I'm just being an elitist asshole, talking smack like "CSS rules and if you use anything but for layout, you're a knuckle-dragging cretin". I'm not saying that at all. I'm really, really not. When I started my career as a web guy, I didn't realize that using complex nested tables was a bad thing until I had to support somebody else's work. I always thought "hey, If *I* build something with all sorts of crazy shit going on, I know to fix it". But if you need to fix someone else's crazy shit... it's a whole different ball game.
I do admit that there is a whole other side to this issue. These days I try my best to use table-less layouts, and it can be a nightmare too. For someone that has little or no knowledge of CSS, supporting something I make can be just as difficult (or more) as some crazy-ass mess of tables. I use CSS to attempt to meet some levels of cross-browser accessibility and, honestly, I do it just to push myself to learn new stuff.
So long rant short: learn a bit of CSS. It will make doing your layouts easier in the long run, but don't abandon tables either. Because when IE and Firefox fight over how to render your fancy style sheet and you get all frustrated you can still say "fuck it, I'm using tables!"
I like tables. They're useful. They have a purpose.
But for the love of God, don't nest them 15 deep!
Ugh.
People might think I'm just being an elitist asshole, talking smack like "CSS rules and if you use anything but for layout, you're a knuckle-dragging cretin". I'm not saying that at all. I'm really, really not. When I started my career as a web guy, I didn't realize that using complex nested tables was a bad thing until I had to support somebody else's work. I always thought "hey, If *I* build something with all sorts of crazy shit going on, I know to fix it". But if you need to fix someone else's crazy shit... it's a whole different ball game.
I do admit that there is a whole other side to this issue. These days I try my best to use table-less layouts, and it can be a nightmare too. For someone that has little or no knowledge of CSS, supporting something I make can be just as difficult (or more) as some crazy-ass mess of tables. I use CSS to attempt to meet some levels of cross-browser accessibility and, honestly, I do it just to push myself to learn new stuff.
So long rant short: learn a bit of CSS. It will make doing your layouts easier in the long run, but don't abandon tables either. Because when IE and Firefox fight over how to render your fancy style sheet and you get all frustrated you can still say "fuck it, I'm using tables!"

