Hallo, mein erster Post hier, danke schonmal vorweg...
Mien Problem ich bekomme es einfach nicht hin, meine Liste richtig zu formatieren,
da ich zum Ersten noch nie mit Listen gearbeitet habe und zum Zweiten allg. noch ein HTML / CSS Neuling bin...
HTML:
CSS:
Gewollt ist halt, dass ein 70 px hoher div in 2 Teile zerlegt wird, oben und unten jeweils 35px, im Oberen Teil sind die ,,Hauptlinks'', überfährt man diese mit der Maus werden im Unteren Teil entsprechende Sublinks eingeblendet...
Funktioniert auch soweit, nur ich versteh nicht warum das float:left nicht umgesetzt wird, hängt das evtl. mit dem display:block zusammen?
und allg. eine Frage, ich hatte es anfangs damit probiert, um jeden Hauptlink ein ul mit eingeschlossenen li's für die Sublinks zu machen, da hat das mit dem Hover gar nicht funktioniert, fände ich strukturell aber sauberer, woran könnte das gelegen haben?
Also vielen Dank schonmal für eure Hilfe,
gruß joko
Mien Problem ich bekomme es einfach nicht hin, meine Liste richtig zu formatieren,
da ich zum Ersten noch nie mit Listen gearbeitet habe und zum Zweiten allg. noch ein HTML / CSS Neuling bin...
HTML:
HTML:
<div id="navi">
<ul>
<li><a href="">Link1</a>
<ul>
<li><a href="">Sublink1</a></li>
<li><a href="">RiesenSublink2</a></li>
<li><a href="">Sublink3</a></li>
</ul>
</li>
<li><a href="">Link1</a>
<ul>
<li><a href="">Sublink4</a></li>
<li><a href="">Sublink5</a></li>
<li><a href="">Sublink6</a></li>
</ul>
</li>
</ul>
</div>
Code:
#navi{
width:800px;
height:70px;
background-color:#0000ff;
list-style-type:none;
}
#navi ul{
float:left;
width:100px;
height:35px;
margin:0px;
padding:0px;
line-height:35px;
text-align:center;
}
#navi ul a{
width:100px;
height:35px;
}
#navi ul a:hover{
width:100px;
height:35px;
background-color:#ffffff;
display:block;
}
#navi li{
background-color:#346422;
width:100px;
height:35px;
float:left;
display:block;
}
#navi li a{
color:#000000;
text-decoration:none;
display:block;
}
#navi li a:hover{
background-color:#ff0000;
text-decoration:none;
width:100px;
height:35px;
display:block;
}
#navi ul li ul{
display:none;
}
#navi ul li:hover ul{
display:block;
position:absolute;
}
Funktioniert auch soweit, nur ich versteh nicht warum das float:left nicht umgesetzt wird, hängt das evtl. mit dem display:block zusammen?
und allg. eine Frage, ich hatte es anfangs damit probiert, um jeden Hauptlink ein ul mit eingeschlossenen li's für die Sublinks zu machen, da hat das mit dem Hover gar nicht funktioniert, fände ich strukturell aber sauberer, woran könnte das gelegen haben?
Also vielen Dank schonmal für eure Hilfe,
gruß joko