Remove the float:left
on the <ul>
:
<ul id="menu" style="float:left;">
becomes:
<ul id="menu">
Then in your CSS set the <li>
to display:block
and float:left
…
.navigation ul li {
display: block; /* new */
float: left; /* new */
margin: 0;
padding: 0;
}
… and position the submenu at top:100%
ul#menu li ul.sub-menu {
display: none;
position: absolute;
top: 100%; /* amended */
width: 100px;
z-index: 10;
}
solved CSS Dropdown Position Error in Firefox [closed]