Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sujaykundu777/1753700cf25fcf1224063dfa6df23bed to your computer and use it in GitHub Desktop.
Save sujaykundu777/1753700cf25fcf1224063dfa6df23bed to your computer and use it in GitHub Desktop.
An horizontal html navigation menu using CSS inline. In this example, we let the ul element and the a element float to the left. The li elements will be displayed as inline elements (no line break before or after the element). This forces the list to be on one line. The ul element has a width of 100% and each hyperlink in the list has a width of…
<html>
<head>
<style>
ul
{
float:left;
width:100%;
padding:0;
margin:0;
list-style-type:none;
}
a
{
float:left;
width:6em;
text-decoration:none;
color:white;
background-color:purple;
padding:0.2em 0.6em;
border-right:1px solid white;
}
a:hover
{
background-color:#ff3300;
}
li
{
display:inline;
}
</style>
</head>
<body>
<ul>
<li>
<a href="#">Link one</a>
</li>
<li>
<a href="#">Link two</a>
</li>
<li>
<a href="#">Link three</a>
</li>
<li>
<a href="#">Link four</a>
</li>
</ul>
<p>
In the example above, we let the ul element and the a element float to the left.
The li elements will be displayed as inline elements (no line break before or after the element). This forces the list to be on one line.
The ul element has a width of 100% and each hyperlink in the list has a width of 6em (6 times the size of the current font).
We add some colors and borders to make it more fancy.
</p>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment