So …

Is it a really hideous sin, when you make your own WordPress template, to use an HTML table for the structure? My three-column layout works, dammit. In all browsers. Yeah, it’s old code. But it works.

All the CSS-only three-column layouts have problems with one browser or another, or are full of kludges. One freaking table, and mine flexes where I want it to flex, holds where I want it to hold, and supports even legacy browsers.


image_pdfDownload as PDFimage_printPrint Page

By Holly

Novelist, writing teacher, on a mission to reprint my out-of-print books and indie-publish my new ones.

Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Inline Feedbacks
View all comments
17 years ago


You can’t please everyone. If you want some help with the CSS, lemme know. I have a much better time writing techie stuff than fiction. LOL

Jason Penney
17 years ago

I know what you mean. I have a three column CSS based layout, and mostly it works ok, but there are some issues on some browsers (although it seems to always be readable, it’s not always pretty). You might be interested in this. It’s a javascript “patch” for IE based browsers to make them behave in a standards compliant way. It fixed some issues people were having on my site.

I thought one of the other reasons to avoid tables was that they made things difficult for blind users who are using screen readers. This may no longer be true, but I’m not sure.


17 years ago

I’m doing the same thing on my WordPress blog, so don’t feel bad. The old layout worked and I just don’t feel like burrowing my way into CSS deep enough to figure out all the nooks and crannies at the moment. As long as it displays what I want, I like the look, I can post and people can comment, it’s all right by me.

Having said all that, I did like your layout better with the small columns left and right and the main entry part in the middle. Just personal preference.

17 years ago

Non-table-based layouts are mostly good because (1) they require less code (and therefore less bandwidth) and (2) the page can start rendering before all the information arrives. Since you don’t have a hugely complicated layout and what’s in it is mostly text, neither incentive is that high for you. CSS layouts are also good for redesigning, since you can often just change the CSS and leave the HTML alone, but you probably don’t care so much about that either. So if a table works for you, I say use what works.

Mary ahdie
Mary ahdie
17 years ago

I agree with Rick.

17 years ago

Eh, I much prefer the other way – one column on each side. This way just looks cluttered IMO.

But then, you can’t please everybody.

17 years ago

Looks good, too. I’m glad you put the little jean picture back up.

I prefer two right sidebars myself, as that tends to draw more attention to the entries (as they’re on the left, and that will be the first place your eyes are drawn to). But whatever floats your boat.

Would love your thoughts, please comment.x