JSFiddle - React, Tailwind, and code Playground
by Khris Roberts
HTML
<div id="headers">
<header>
<div id="LogoText">Sample Site</div>
<nav>
<ul>
<li><a href="#">HOME</a>
</li>
<li><a href="#">ABOUT US</a>
</li>
<li><a href="Products.aspx">PRODUCTS</a>
</li>
<li><a href="#">SERVICES</a>
</li>
<li id="current"><a href="#">ENQUIRY</a>
</li>
</ul>
</nav>
</header>
</div>
<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
v
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>Hello<br>Hello<br>
Hello<br>
Hello<br> Hello<br>
v
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>Hello<br>Hello<br>
Hello<br>
Hello<br> Hello<br>
v
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>Hello<br>Hello<br>
Hello<br>
Hello<br> Hello<br>
v
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>
Hello<br>Hello<br>Hello<br>
Hello<br>
Hello<br>
Hello<br>
CSS
#headers {
background-color: #333;
margin: 0px 0px 0px 0px;
top: 0;
width: 100%;
z-index:600;
position: absolute;
}
header {
width: 1000px;
height: 80px;
margin: 0px auto;
padding: 0px;
top: 0;
background-color: #333;
}
#Logo {
width: 90px;
height: 35px;
padding: 10px 0px 0px 0px;
margin-left: 50px;
float: left;
display: block;
}
#Logo img
{
width: 130px;
height: 55px;
}
#LogoText {
width: 200px;
height: 70px;
padding-top: 30px;
padding-left: 30px;
margin-left: 20px;
margin-bottom:-20px;
display: block;
float: left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#ff6a00;
font-size: 24px;
font-weight: bolder;
}
nav {
padding: 0;
margin: 0;
float: right;
color: #FFFFFF;
background: #333;
padding-top: 15px;
font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
/*font-family: 'Times New Roman';*/
font-size: 10pt;
width:600px;
display: block;
}
nav ul {
list-style-type: none;
padding: 0px;
margin: 0px;
position: relative;
z-index: 597;
text-transform: uppercase;
}
nav li {
list-style: none;
margin: 0;
padding: 0;
}
nav ul li {
width: 120px;
text-align: center;
float: left;
height: 100%;
font-weight: normal;
}
nav ul li.hover, #cssmenu ul li:hover {
position: relative;
z-index: 598;
cursor: default;
}
nav ul ul {
visibility: hidden;
position: absolute;
top: 100%;
z-index: 598;
max-width: 100%;
max-height: 100%;
height: 100%;
bottom: 0;
padding-top: 17px;
text-transform: none;
min-width: 190px;
}
nav ul ul li {
float: none;
font-weight: normal;
...
JavaScript
$(document).on('scroll', function() {
$('#headers').css('top', $(this).scrollTop());
});