HTML Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="Fixed Menus, CSS Fixed IE" />
<meta name="description" content="Fixed Menu - Tested in IE, FF, and Safari" />
<title>Fixed Menu - Tested in IE, FF, and Safari</title>
<style type="text/css">
body {
margin: 0;
height: 100%;
}
#content {
text-indent: 15px;
color: #B00B0B;
font-size: 14px;
padding-left: 210px;
padding-top: 100px;
}
#header {
color: #B00B0B;
font-size: 80px;
font-family: arial;
font-weight: bold;
text-align: center;
}
#navigation {
font-family: arial;
width: 190px;
height: 99%;
overflow: scroll;
background-color: #F1F1F1;
padding-left: 10px;
position: fixed;
}
#navigation .link{
font-size: 13px;
color: #A00B0A;
font-weight: bold;
}
#navigation a:link, a:visited {
display: block;
font-size: 70%;
text-decoration: none;
color: #000;
}
#navigation a:hover {
text-decoration: underline;
}
#navigation hr {
margin-top: 15px;
color: #A00B0A;
}
#navigation p {
text-indent: 15px;
color: #A00B0A;
font-size: 10px;
}
#navigation p span {
text-indent: 0px;
overflow: scroll;
}
</style>
<!--[if IE]>
<style type="text/css">
#navigation {
padding-top: 10px;
position:absolute;
left: 0px;
top:expression(body.scrollTop+"px");
}
#content {
padding-left: 200px;
}
</style>
<![endif]-->
</head>
<body>
<div id="navigation">
<h5 class="page">Home</h5>
<span class="link">Links</span>
<span class="links">
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
</span>
<hr />
<p>This page was tested in <b>FireFox 3</b>, Internet Explorer 7, and Safari 3.1. It's a simple menu with fixed positioning, this means that when the page scrolls down, so does the menu. I managed to fix the fixed positioning in IE using the script below. <br />
<span style="display: block; width: 170px; height: 56px; background-color: lightyellow;"><code>
position:absolute;<br />
left: 0px;<br />
top:expression(body.scrollTop+"px");
</code></span></p>
</div>
<div id="header">HomePage</div>
<div id="content"><p>Lorem ipsum <b><i>dolor</i></b> sit amet, consectetuer adipiscing elit. Phasellus at metus. Nam ut pede et nisi elementum ultrices. Fusce ut neque. Nam fringilla semper purus. Morbi laoreet. Curabitur pulvinar. Integer commodo iaculis tellus. Nulla aliquet augue eu lacus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Morbi et nisi. Sed id erat et dolor pretium mattis.</p>
<p>
Duis condimentum interdum lectus. Nullam vestibulum, ligula quis molestie <b>pellentesque</b>, dui diam blandit nulla, vel vehicula est nisl quis tellus. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum libero risus, laoreet ac, dictum at, pellentesque nec, magna. Praesent eget mi. Pellentesque lectus sem, molestie et, commodo at, placerat ut, nisl. Cras pulvinar leo posuere felis. Praesent tincidunt enim eget erat. In a leo vitae purus imperdiet consequat. Mauris elit ligula, mattis sodales, consectetuer at, accumsan a, nunc. Fusce tristique diam a odio. </p>
<p>
Aenean fermentum. Suspendisse commodo felis eget sem. Nunc elit. In sit amet quam quis massa fringilla semper. Duis ullamcorper tincidunt tellus. Nam sed ante sed eros gravida imperdiet. Pellentesque pulvinar ultrices ante. Donec adipiscing adipiscing quam. Nulla ac tortor quis elit tincidunt malesuada. In egestas est vel nunc. Donec auctor facilisis neque. Curabitur nec diam at eros gravida tempus. Phasellus tincidunt risus. Phasellus in sem a tellus dictum vulputate. Phasellus nunc. Integer pharetra. Maecenas ornare enim eu odio. Suspendisse consequat blandit tellus. Curabitur est ante, luctus id, tempor non, rhoncus ac, ipsum. </p><p>Lorem ipsum <b><i>dolor</i></b> sit amet, consectetuer adipiscing elit. Phasellus at metus. Nam ut pede et nisi elementum ultrices. Fusce ut neque. Nam fringilla semper purus. Morbi laoreet. Curabitur pulvinar. Integer commodo iaculis tellus. Nulla aliquet augue eu lacus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Morbi et nisi. Sed id erat et dolor pretium mattis.</p>
<p>
Duis condimentum interdum lectus. Nullam vestibulum, ligula quis molestie <b>pellentesque</b>, dui diam blandit nulla, vel vehicula est nisl quis tellus. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum libero risus, laoreet ac, dictum at, pellentesque nec, magna. Praesent eget mi. Pellentesque lectus sem, molestie et, commodo at, placerat ut, nisl. Cras pulvinar leo posuere felis. Praesent tincidunt enim eget erat. In a leo vitae purus imperdiet consequat. Mauris elit ligula, mattis sodales, consectetuer at, accumsan a, nunc. Fusce tristique diam a odio. </p>
<p>
Aenean fermentum. Suspendisse commodo felis eget sem. Nunc elit. In sit amet quam quis massa fringilla semper. Duis ullamcorper tincidunt tellus. Nam sed ante sed eros gravida imperdiet. Pellentesque pulvinar ultrices ante. Donec adipiscing adipiscing quam. Nulla ac tortor quis elit tincidunt malesuada. In egestas est vel nunc. Donec auctor facilisis neque. Curabitur nec diam at eros gravida tempus. Phasellus tincidunt risus. Phasellus in sem a tellus dictum vulputate. Phasellus nunc. Integer pharetra. Maecenas ornare enim eu odio. Suspendisse consequat blandit tellus. Curabitur est ante, luctus id, tempor non, rhoncus ac, ipsum. </p><p>Lorem ipsum <b><i>dolor</i></b> sit amet, consectetuer adipiscing elit. Phasellus at metus. Nam ut pede et nisi elementum ultrices. Fusce ut neque. Nam fringilla semper purus. Morbi laoreet. Curabitur pulvinar. Integer commodo iaculis tellus. Nulla aliquet augue eu lacus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Morbi et nisi. Sed id erat et dolor pretium mattis.</p>
<p>
Duis condimentum interdum lectus. Nullam vestibulum, ligula quis molestie <b>pellentesque</b>, dui diam blandit nulla, vel vehicula est nisl quis tellus. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum libero risus, laoreet ac, dictum at, pellentesque nec, magna. Praesent eget mi. Pellentesque lectus sem, molestie et, commodo at, placerat ut, nisl. Cras pulvinar leo posuere felis. Praesent tincidunt enim eget erat. In a leo vitae purus imperdiet consequat. Mauris elit ligula, mattis sodales, consectetuer at, accumsan a, nunc. Fusce tristique diam a odio. </p>
<p>
Aenean fermentum. Suspendisse commodo felis eget sem. Nunc elit. In sit amet quam quis massa fringilla semper. Duis ullamcorper tincidunt tellus. Nam sed ante sed eros gravida imperdiet. Pellentesque pulvinar ultrices ante. Donec adipiscing adipiscing quam. Nulla ac tortor quis elit tincidunt malesuada. In egestas est vel nunc. Donec auctor facilisis neque. Curabitur nec diam at eros gravida tempus. Phasellus tincidunt risus. Phasellus in sem a tellus dictum vulputate. Phasellus nunc. Integer pharetra. Maecenas ornare enim eu odio. Suspendisse consequat blandit tellus. Curabitur est ante, luctus id, tempor non, rhoncus ac, ipsum. </p></div>
</body>
</html>
Bookmarks