The problem you are having is that you are using tables
If you are using CSS then tables should not be required.
If you HAVE to use tables then set the column widths either directly in the td tag or in a col tag. It'll work better in the browsers that are less CSS complient.
However why not try a totally CSS layout ?
I'd use
HTML Code:
<style>
body, html {
padding: 0px;
margin: 0px;
}
body {
background-color: white;
}
#menu {
width: 250px;
float: left;
}
#bar {
width: 30px;
float: left;
margin-left: 11px;
}
#page {
margin-left: 280px;
}
</style>
HTML Code:
<div id="menu">
<? $menu->build_menu(); ?>
</div>
<div id="bar">
<img src="images/bar.gif" width="8" height="500">
</div>
<div id="page">
<? include("pages/".$page_info['page_url']); ?>
</div>
That's one way, other people might choose to use absolute positioning for the menu and separator bar.
Bookmarks