bidu2004
Neues Mitglied
Hallo Forum,
da ich gerade an meinem ersten Webprojekt anfange, hab ich mal ein Nav-Leiste geschrieben.
Hier der Code:
Der Webcode dazu:
Jetzt die Frage: weshalb überlappen sich diese Elemente, und weshalb kommen die beiden unteren li-Elemente schon dann zum Vorschein, wenn ich nicht über das obere li-Element fahre sonder wenn ich schon über die unsichtbaren Elemente fahre.
lg bidu2004
da ich gerade an meinem ersten Webprojekt anfange, hab ich mal ein Nav-Leiste geschrieben.
Hier der Code:
Code:
body { cursor: crosshair; background-color: red; }
.menu { list style: none; }
.menu li { display: block; }
.menu li a {
width : 80px;
color: black;
background-color: #ccccff;
text-align: center;
text-decoration: none;
font-size: 12px;
border-top: 1px solid silver;
border-right: 1px solid black;
border-left: 1px solid silver;
border-bottom: 1px solid black;
padding-top: 2px;
padding-right: 4px;
padding-left: 4px;
padding-bottom: 2px;
margin-right: 2px;
}
.menu li a:hover { cursor: crosshair;
width : 80px;
background-color: #ffff99;
text-align: center;
text-decoration: none;
font-size: 12px;
border-top: 1px solid silver;
border-right: 1px solid black;
border-left: 1px solid silver;
border-bottom: 1px solid black;
padding-top: 2px;
padding-right: 4px;
padding-left: 4px;
padding-bottom: 2px;
}
.menu li ul li a{ visibility : hidden; }
.menu li:hover ul li a{ cursor: crosshair;
width : 80px;
color: black;
background-color: #ccccff;
text-align: center;
text-decoration: none;
font-size: 12px;
border-top: 1px solid silver;
border-right: 1px solid black;
border-left: 1px solid silver;
border-bottom: 1px solid black;
padding-top: 2px;
padding-right: 4px;
padding-left: 4px;
padding-bottom: 2px;
margin-right: 2px;
visibility: visible;
z-index: 100;
}
.menu li:hover ul li:hover a{ cursor: crosshair;
width : 80px;
background-color: #ffff99;
text-align: center;
text-decoration: none;
font-size: 12px;
border-top: 1px solid silver;
border-right: 1px solid black;
border-left: 1px solid silver;
border-bottom: 1px solid black;
padding-top: 2px;
padding-right: 4px;
padding-left: 4px;
padding-bottom: 2px;
}
HTML:
<ul class="menu">
<li><a href="#">Test</a>
<ul>
<li><a href="#">Test</a></li>
<li><a href="#">Test</a></li>
</ul>
</li>
</ul>
lg bidu2004