Hi,
steh ma wieder vor einem Problem. Undzwar schaffe ich es nicht das sich alle Subemnüs von ganz oben Öffnen. Jetzt öffnen sie sich immer auf der gleichen Höhe des Primärmenüs nur reicht dann der Platz nicht aus.
Hoffe das mir nal wieder jemand aus der Patsche hilft.
Viele Grüße
steh ma wieder vor einem Problem. Undzwar schaffe ich es nicht das sich alle Subemnüs von ganz oben Öffnen. Jetzt öffnen sie sich immer auf der gleichen Höhe des Primärmenüs nur reicht dann der Platz nicht aus.
Code:
</head>
<body>
<div id="hintergrund">
<!-- Menue -->
<div id="menueposition">
<ul id="nav">
<li><a href="#">Home</a></li>
<li><a href="#">About</a>
<ul>
<li><a href="#">History</a></li>
<li><a href="#">Team</a></li>
<li><a href="#">Offices</a></li>
</ul>
</li>
<li><a href="#">Services</a>
<ul>
<li><a href="#">Web Design</a></li>
<li><a href="#">Internet Marketing</a></li>
<li><a href="#">Hosting</a></li>
<li><a href="#">Domain Names</a></li>
<li><a href="#">Broadband</a></li>
</ul>
</li>
<li><a href="#">Contact Us</a>
<ul>
<li><a href="#">United Kingdom</a></li>
<li><a href="#">France</a></li>
<li><a href="#">USA</a></li>
<li><a href="#">Australia</a></li>
</ul>
</li>
</ul>
</div>
</div>
</body>
</html>
Code:
body {font: normal 11px verdana;}
#hintergrund {position:absolute; width:720px; left:50%; margin-left:-360px; /* negative Hälfte von width: 790px */
height:430px; top:50%; margin-top:-215px; /* negative Hälfte von width: 450px */
background-image: url(../pics/hintergrund.png); background-repeat:no-repeat;}
Code:
#menueposition {position:absolute; padding:0px; margin:0px; top:66px; width:150px; height:298px;}
ul {
margin: 0;
padding: 0;
list-style: none;
width: 150px; /* Width of Menu Items */
}
ul li {
position: relative;
}
li ul {
position: absolute;
left: 149px; /* Set 1px less than menu width */
top: 0;
display: none;
}
/* Styles for Menu Items */
ul li a {
display: block;
text-decoration: none;
color: #777777;
background: transparent; /* IE6 Bug */
padding: 5px;
border-bottom: 0;
}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
ul li a:hover { color: #FF0000; background: transparent; } /* Hover Styles */
li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
li:hover ul, li.over ul { display: block; } /* The magic */
Code:
startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace(" over", "");
}
}
}
}
}
window.onload=startList;
Hoffe das mir nal wieder jemand aus der Patsche hilft.
Viele Grüße
Zuletzt bearbeitet: