Definition:
CSS fixed horizontal navigation bar can be at the top or bottom of your page. See an example below of using a fixed horizontal navigation bar.
Horizontal Navigation Bar
Fixed Top Horizontal Navigation Bar Syntax:
ul {
position: fixed;
top: 0;
width: 100%;
}
Fixed Bottom Horizontal Navigation Bar Syntax:
ul {
position: fixed;
bottom: 0;
width: 100%;
}
Fixed Top Navigation Bar Source Code
<!DOCTYPE html>
<html>
<style>
body {
margin:5px;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: grey;
position: fixed;
top: 0;
width: 100%;
}
li {
float:left;
list-style-type: none;
border-right: 3px solid grey;
}
li:last-child {
border-right: none;
}
a {
display: block;
padding: 8px;
background-color: #dddddd;
text-decoration:none;
}
</style>
<body>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#about_us">About Us</a></li>
<li><a href="#blog">Blog</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
<br>
<div class="body">
<h3> Fixed Top Navigation Bar</h3>
<p>
Ullamcorper molestie volutpat egestas placerat leo orci. Elementum mattis porttitor <strong>ultricies</strong> ac hendrerit pretium. Adipiscing facilisis erat dictum aliquam interdum sagittis fermentum ultricies phasellus metus urna dictumst purus risus. Sed imperdiet nec facilisi curae; vivamus posuere vestibulum gravida orci natoque consequat adipiscing sagittis auctor eu Neque inceptos nostra nibh faucibus potenti dictum placerat nulla congue faucibus, pede. Nam litora torquent vestibulum consectetuer ipsum taciti interdum hac convallis, dictum bibendum. Dapibus. Imperdiet est etiam Iaculis habitant <strong>volutpat</strong> ligula et. Malesuada rhoncus lacus iaculis massa, leo hendrerit dapibus imperdiet eget non magna molestie blandit <strong>varius</strong> conubia sodales tempus. Hendrerit urna habitasse dis.</p>
<p>
Ullamcorper molestie volutpat egestas placerat leo orci. Elementum mattis porttitor <strong>ultricies</strong> ac hendrerit pretium. Adipiscing facilisis erat dictum aliquam interdum sagittis fermentum ultricies phasellus metus urna dictumst purus risus. Sed imperdiet nec facilisi curae; vivamus posuere vestibulum gravida orci natoque consequat adipiscing sagittis auctor eu Neque inceptos nostra nibh faucibus potenti dictum placerat nulla congue faucibus, pede. Nam litora torquent vestibulum consectetuer ipsum taciti interdum hac convallis, dictum bibendum. Dapibus. Imperdiet est etiam Iaculis habitant <strong>volutpat</strong> ligula et. Malesuada rhoncus lacus iaculis massa, leo hendrerit dapibus imperdiet eget non magna molestie blandit <strong>varius</strong> conubia sodales tempus. Hendrerit urna habitasse dis.</p>
</div>
</body>
</html>
Output:
Fixed Bottom Navigation Bar Source Code:
From the above source code, replace top:0; by bottom:0; which will put your horizontal navigation bar at the bottom of your page and over your content.
See the below Source Code and output :
<!DOCTYPE html>
<html>
<style>
body {
margin:5px;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: grey;
position: fixed;
bottom: 0;
width: 100%;
}
li {
float:left;
list-style-type: none;
border-right: 3px solid grey;
}
li:last-child {
border-right: none;
}
a {
display: block;
padding: 8px;
background-color: #dddddd;
text-decoration:none;
}
</style>
<body>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#about_us">About Us</a></li>
<li><a href="#blog">Blog</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
<br>
<div class="body">
<h3> Fixed Bottom Navigation Bar</h3>
<p>
Ullamcorper molestie volutpat egestas placerat leo orci. Elementum mattis porttitor <strong>ultricies</strong> ac hendrerit pretium. Adipiscing facilisis erat dictum aliquam interdum sagittis fermentum ultricies phasellus metus urna dictumst purus risus. Sed imperdiet nec facilisi curae; vivamus posuere vestibulum gravida orci natoque consequat adipiscing sagittis auctor eu Neque inceptos nostra nibh faucibus potenti dictum placerat nulla congue faucibus, pede. Nam litora torquent vestibulum consectetuer ipsum taciti interdum hac convallis, dictum bibendum. Dapibus. Imperdiet est etiam Iaculis habitant <strong>volutpat</strong> ligula et. Malesuada rhoncus lacus iaculis massa, leo hendrerit dapibus imperdiet eget non magna molestie blandit <strong>varius</strong> conubia sodales tempus. Hendrerit urna habitasse dis.</p>
<p>
Ullamcorper molestie volutpat egestas placerat leo orci. Elementum mattis porttitor <strong>ultricies</strong> ac hendrerit pretium. Adipiscing facilisis erat dictum aliquam interdum sagittis fermentum ultricies phasellus metus urna dictumst purus risus. Sed imperdiet nec facilisi curae; vivamus posuere vestibulum gravida orci natoque consequat adipiscing sagittis auctor eu Neque inceptos nostra nibh faucibus potenti dictum placerat nulla congue faucibus, pede. Nam litora torquent vestibulum consectetuer ipsum taciti interdum hac convallis, dictum bibendum. Dapibus. Imperdiet est etiam Iaculis habitant <strong>volutpat</strong> ligula et. Malesuada rhoncus lacus iaculis massa, leo hendrerit dapibus imperdiet eget non magna molestie blandit <strong>varius</strong> conubia sodales tempus. Hendrerit urna habitasse dis.</p>
</div>
</body>
</html>
Output:
Donate to support writers
You may be interested in the following topics:
- CSS Fixed H. Navigation Bar
- CSS Horizontal Navigation Bar
- CSS Vertical Navigation Bar
- CSS Navigation Bar Define