7 ways to master the art of tableless web design

footprints in the sand

So you wanna master tableless web design, eh?

The best way to move forward and nurture your skills is to set goals, preferably daily. If you practice patience and take consistent steps in the direction you want to go, you will get there.

To help you along your path, here are seven simple ways to move in the direction of mastery in tableless web design.

1) Keep a record of layout problems and solutions

I talked about this in the video that accompanied The Ultimate Hand-Coding Toolbox, but I think it’s important enough to share again. I used to keep a Word document on my desktop and whenever I ran into a problem with a layout, I typed up a description of it. Later, when I found the solution, I wrote it underneath the problem and added the date. It wasn’t long before I had a tool that was more valuable than any I could’ve imagined.

2) Build the framework for a different layout every day for 30 days

I like to write short stories in my spare time, so a friend bought me a book called What If?. It’s a collection of questions and partial statements designed to kick-start the writing process. A comparable idea in tableless web design is the free-thought layout. No need to slice and dice a Photoshop file. Just open a blank document, throw in some div’s with background colors and borders, then try to create a simple layout. The more you play with wire-frames, the easier it gets to build the real thing.

3) Use an unfamiliar CSS property or XHTML element in every layout

Better yet, try to work through a list of properties and elements alphabetically. It’s similar to how you add words to your vocabulary. You could read those “word a day” widgets for years, but until you interject new terms into your conversation and writing, it’s just an academic exercise. The same goes for XHTML and CSS.

4) Read a new book on tableless web design each month

…and then apply the material. Untold numbers of people buy books and never read them. (I do it myself, a lot.) But to get a return on your investment, you need to read from cover to cover then take that extra step and use what you’ve learned.

Here are a few books I’ve had on my shelf that are well-worth your time:

5) Work with unfamiliar tools

Complacency is the enemy of study. Step outside of your comfort zone on occasion and see what other tools, tips, and tricks are out there. If you build tableless websites from scratch, try a What-You-See-Is-What-You-Get (WYSIWYG) editor and vice-versa. You could stumble onto a setup much better than what you already have. (That’s how I found most of the tools I use.) At the very least, you’ll learn to adapt and problem-solve more quickly.

6) Help those in need

There are countless groups and organizations that could use your help to craft a fresh online presence. Non-profits, little league teams, or maybe your niece’s Girl Scout troop. Because they don’t have much money, their websites are typically the web-based-generator type. It’s the perfect opportunity to show them what you’re made of, even if you’re just getting started with tableless web design. Plus, donating your time can be a good excuse to stretch out and try new techniques.

Just be careful. You need to set clear ground-rules from the start so a kind-hearted gesture doesn’t turn into a full-time occupation.

7) Share what you know

Tai chi and qi gong are my passions, but it wasn’t until I taught other people that I realized how much I knew and how much more there is to learn. Sharing what you know makes it tangible and forces you to see your ideas from other angles. In the end, both you and the people you teach are better off for the experience.

How about you? How did you learn the ins and outs of tableless web design? At what point did you realize that you had it mastered? Or do you? Let us know in the comments.

Did you enjoy this post?

Shout it from the rooftops, or click one of the buttons there and spread the word to your favorite community. You’ll have my undying gratitude.

Stumble This Share on Reddit Bookmark on Delicious Digg This

New here? Get the latest updates by RSS Feed or Email. It’s FREE!

black-and-white photo of Jason

About Jason Garrison

Jason is a freelance web designer and developer who has a healthy obsession with web standards. When he’s not knee-deep in code, you can find him in a meditative state communing with the universe.

8 Comments

  • Design InformerNovember 9, 2009 My Website

    Great article. I love the way this comment section is laid out.

  • Rosalind WillsNovember 9, 2009 My Website

    #1 is a really good idea…I’ll have to give that a shot. Also seems like it’d serve a secondary purpose towards #7 as a way to keep track of useful things to pass along to others (via blogs or something like that).

  • Gopal RajuNovember 10, 2009 My Website

    Nice post.. Really liked your “Did you enjoy this post?” section!

  • Matthew SimmonsNovember 10, 2009 My Website

    Good read. Lot’s of ideas to take on. It’s funny though, I’ve always been intrigued with tai chi and qi gong. Haha, that caught my attention more than the rest of the post. =P

  • Grafiker1November 11, 2009 My Website

    Thank you for the ideas. Nice Post. Especially the tai chi thing. :)=

  • Sergiu NaslauNovember 13, 2009 My Website

    really nice touch, and I’m not talking only about this article. nice perspective and strait to the point , this are my kind of articles: quality , quantity and a professional perspective.
    keep them coming!

    Have a nice day,
    Sergiu Naslau

    ps: don’t put a time limit to the comment sections.

  • David ZemensNovember 17, 2009 My Website

    I wish I would have been more organized and dilligent in keeping organized notes about what tricks and techniques I had to use over the years to make Internet Explorer play nice with my CSS layouts. I have largely relied on memory, which of course is not the most efficient way to go!

  • chaitraxNovember 22, 2009 My Website

    Good article, may be we must focus on CSS hacks to make all the layout more compatible with all the browsers… the width and height property which are rendered diff’ly in IE and Mozilla is a major problem….