ZeitGeist
Lounge-Member
Ich habe eine Liste, deren Listenpunkte durch float:left nebeneinander stehen. Wenn ich jetzt unten einen Rahmen haben will, muss ich um den angezeigt zubekommen vorher ein clear sezten. Das Problem ist nur das FireFox den unteren Rahmen nur dann zeigt wenn ich in der liste ein <br/> mit dem clear setzte. Wenn ich den erst nach der Liste, oder in einem Listpunkt setze dann zeigt FireFox den unteren Rahmen nicht an.
Das <br/> möchte ich nach Möglichkeit aber vermeiden, da das kein valides xhtml ist.
css
so funktioniert es nicht
und so gehts, aber ist halt nicht valide
anschauen kann man sich das hier
dank schon mal im voraus
Das <br/> möchte ich nach Möglichkeit aber vermeiden, da das kein valides xhtml ist.
css
HTML:
#navi
{
list-style-type:none;
width:798px;
margin-left:0px;
padding-left:0px;
border-top:2px solid black;
border-bottom:2px solid black;
}
#navi li {float:left; width:114px; height:25px;}
#navi a:link
{
display:block;
width:100%;
height:100%;
vertical-align:middle;
text-align:center;
background-color:black;
color:white;
text-decoration:underline;
}
.clear {clear:both; line-height:0px;}
so funktioniert es nicht
HTML:
<div id="center">
<h1>Aus dem Regen</h1>
<ul id="navi">
<li><a href="#">Startseite</a></li>
<li><a href="#">Die Band</a></li>
<li><a href="#">Gigs</a</li>
<li><a href="#">Discographie</a></li>
<li><a href="#">Downloads</a></li>
<li><a href="#">Links</a></li>
<li><a href="#">Kontakt</a></li>
<li style="clear:both; line-height:0px; height:0px;"><br/></li>
</ul>
und so gehts, aber ist halt nicht valide
HTML:
<div id="center">
<h1>Aus dem Regen</h1>
<ul id="navi">
<li><a href="#">Startseite</a></li>
<li><a href="#">Die Band</a></li>
<li><a href="#">Gigs</a</li>
<li><a href="#">Discographie</a></li>
<li><a href="#">Downloads</a></li>
<li><a href="#">Links</a></li>
<li><a href="#">Kontakt</a></li>
<br class="clear"/>
</ul>
anschauen kann man sich das hier
dank schon mal im voraus
Zuletzt bearbeitet: