tim-peters
Neues Mitglied
Hey Forum,
Ich habe eine liste (<ul> <li> </ul>) ohne Höhenangabe für <ul>. Definiere ich jetzt für <li> per css "float:left;" ist die Höhe von <ul> plötzlich 0 und die <li>-elemente befinden sich ausserhalb des <ul>-elements.
1. Warum ist das so? Habe bei selfhtml nix dazu gefunden.
2. Gibt es eine andere Möglichkeit als "float" um Elemente nebeneinander zu positionieren?
Bin für jede Antwort dankbar
lg
Tim-
Hier mein komplettes Beispiel:
Ich habe eine liste (<ul> <li> </ul>) ohne Höhenangabe für <ul>. Definiere ich jetzt für <li> per css "float:left;" ist die Höhe von <ul> plötzlich 0 und die <li>-elemente befinden sich ausserhalb des <ul>-elements.
1. Warum ist das so? Habe bei selfhtml nix dazu gefunden.
2. Gibt es eine andere Möglichkeit als "float" um Elemente nebeneinander zu positionieren?
Bin für jede Antwort dankbar
lg
Tim-
Hier mein komplettes Beispiel:
Code:
<style type="text/css">
<!--
body {
background:#000;
color:#fff;
}
div {
width:500px;
margin:40px auto 0 auto;
background:#ccc;
border:1px solid red;
}
ul {
margin: 0;
padding: 0;
list-style:none;
}
ul li {
width:150px;
height: 150px;
border:1px dashed #eee;
background:#fff;
float:left;
margin:10px;
color:#555;
}
-->
</style>
HTML:
<div>
<ul>
<li>
what ever!
</li>
<li>
what ever!
</li>
</ul>
</div>