Programming References and tutorials for Developers.

Simple CSS 2 column fixed webpage layout

By The Saint on Sunday, January 04, 2009

Filed Under:

2 column css fixed layout

Here's a sample tutorial on how to create a 2 column css layout.
this layout includes a heading, content, right nav and a footer. I also include a sample content for you to see the outcome of the layout.

This sample works on IE 6 and other compliant browsers.

--- CSS Codes ----

body{
margin: 0px;
}
.container{
width:990px;
margin:auto;
background-color:#EFEFEF;
border: 1px solid #CCCCFF;
padding:0px;
}
.top{
height:100px;
background-color:#CCCCFF;
}
.contents{
width:770px;
background-color:white;
text-align:left;
padding:5px 5px 5px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
min-height:400px;
}
div.rightnav{
float:right;
width:195px;
padding: 5px 5px 5px 5px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
}
div.rightnav ul{
list-style-type:none;
padding:0;
margin:0;
font-size:medium;
font-weight:bold;
}
div.rightnav ul li{
margin-top:4px;
font-size:small;
font-weight:normal;
}
.rightnav ul li a{
display:block;
width: 175px;
padding: 3px 5px 3px 10px;
text-decoration: none;
color: #000;
}
.rightnav ul li a:hover{
color:black;
background-color:silver;
display:block;
}
.rightnav ul li:hover > ul{
background-color:silver;
display:block;
color:maroon;
position:relative;
}
.rightnav ul li ul{
display:none;
top:0px;
width:175px;
padding-left: 15px;
}
.footer{
clear:both;
height:50px;
background-color:#CCCCFF;
}


HTML Code


<div class="container">
<div class="top">Sample CSS Layout </div>
<div class="rightnav">
<ul>
<li>Top Downloads</li>
<li><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
</ul>
</div>
<div class="contents">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.</div>
<div class="footer">Footer</div>
</div>

0 comments for this post