Forum Moderators: not2easy
I've been testing using Firefox 1.5 and Internet Explorer 6. It works fine in IE, but not in FF.
I've tried adding min-height to the container, but that didn't work. Actually, the only reason I have the html,body{height:100%} in there is 'cause I know that's what people will ask for. If I remove it, nothing changes.
CSS:
html * {
margin: 0px;
padding: 0px;
}
html, body {
height: 100%;
}
#container {
width: 776px;
margin-right: auto;
margin-left: auto;
}
#left {
float: left;
width: 28px;
height: 100%;
background-image: url("../images/side_filler.jpg");
background-position: top left;
background-repeat: repeat-y;
}
#center {
float: left;
width: 714px;
text-align: center;
}
#right
{
float: right;
width: 25px;
height: 100%;
text-align: right;
background-image: url("../images/side_filler.jpg");
background-position: top right;
background-repeat: repeat-y;
}
#footer {
width: 714px;
text-align: center;
}
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test</title>
<link rel="stylesheet" type="text/css" href="css/test.css">
<!--[if IE]><link type="text/css" rel="stylesheet" href="css/ie.css"/><![endif]-->
</head>
<body>
<div id="container">
<div id="left"></div>
<div id="right"></div>
<div id="center">
<p>content starts here...</p>
<p>...</p>
<p>If you extent this content down the page past the viewport, the left and right side fillers are cut off.</p>
</div>
<div id="footer">Copyright here</div>
</div>
</body>
</html>
Was hoping for a reply by now. :(
Maybe my solution will help someone else someday. I ended up making a background image of the side fillers and placing it in the CSS body tag. Worked great. The only downside is if my content is less that the browser viewport, the background still goes all the way down the page. Don't know how to fix that. I just have to make sure every page is at least as long as the viewport.
can you not use the background image you've created on the container wrapper, if it's controlling the width/centering (sorry I now see it is..) You could use another outer wrapper which wouldn't be specified as 100% height but would be set at 100% width..
btw.. this is known as the "faux column" technique, and glad you figured it out :)
[edited by: SuzyUK at 2:22 pm (utc) on Aug. 9, 2007]