I would like to implement a web page which contains tabs, the tabs are on top, bottom and left hand side of the page, like following:

Where the middle space is used for content change when user clicked a tab.
I am wondering What is the best way to implement this kind of layout?
I intend to use html table, but I am not sure if table cell can be CSS to a tab-like component? And how to do that?
Or is there any other way to implement this which is better than a table?
Do not use a
table, as this is not tabular data.Instead, you should consider using
divs and styling withdisplay:table;etc.So, you would use
Then you could use jQuery to make the
divs clickable and toshow()andhide()the content.EDIT
Here is a simplified version to get you started:
HTML
CSS
JS
Working Example: http://jsfiddle.net/jasongennaro/9W7NE/
NOTE:
the jQuery is super simplified and is just for show. More robust logic is needed
I only coded clicks for tabs 1 and 2