I found the suggestion of RyanReese to use dive very smart one but I am afraid that I don't know how to use it in an appropriate way. this is what I have so far.
Code:
html, body {
width: 100%;
height: 100%;
}
body {
background: #AAA;
}
* {
margin: 0;
padding: 0;
}
ul, ol, li {
list-style: none;
}
#menu {
width:100%;
float:left;
background:#fff;
overflow:hidden;
position:relative;
z-index: 100;
}
#menu ul {
clear:left;
float:left;
position:relative;
left:50%;
text-align:center;
}
#menu ul li {
display:block;
float:left;
list-style:none;
position:relative;
right:50%;
}
#menu ul li a {
display:block;
margin:0 0 0 1px;
padding:3px 10px;
color:#000;
text-decoration:none;
line-height:1.3em;
}
#menu ul li a:hover {
color:#ff0000;
}
#menu ul li.accommodation,
#menu ul li.discover,
#menu ul li.prices,
#menu ul li.contact {
width: 0;
height: 0;
position:absolute;
left: -9999px;
top: -9999px;
}
#menu ul li:hover .accommodation,
#menu ul li:hover .discover,
#menu ul li:hover .prices,
#menu ul li:hover .contact {
width: 100%;
height: 60px;
top: 60px;
background: #CCC
}
HTML Code:
<div id="menu">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Accommodation</a>
<div class="accommodation">
</div>
</li>
<li><a href="#">Gallery</a></li>
<li><a href="#">Discover</a>
<div class="discover">
</div>
</li>
<li><a href="#">Bookings</a></li>
<li><a href="#">Prices & Avalability</a>
<div class="prices">
</div>
</li>
<li><a href="#">Travel</a></li>
<li><a href="#">Contact</a>
<div class="contact">
</div>
</li>
</ul>
</div>
It is obvious that this is wrong because the 100% I use for the submenus is related to the parent li, but I have realy no idea what other approach to take.
Bookmarks