Dies ist für ein Menü gedacht.
Zum Beispiel habe ich ein div-Element mit 3 Bereichen, die alle einen gewissen Rand, eine maximale Breite und einen Gleitkommawert haben (links oder rechts).
Es wird von links positioniert und
sieht folgendermaßen
[[span1][span2][span3] - lots of free space here].
aus : Ich möchte es wie folgt ausgleichen :
[[span1] - space - [span2] - space - [span3]]
Wie kann ich dies mit CSS tun? Ich bezweifle, dass es nicht möglich ist.
Beachten Sie, dass der Stil beim Hinzufügen oder Entfernen eines Menüelements beibehalten werden soll.
HTML:
<div id="menu">
<span class="menuitem"></span>
<span class="menuitem"></span>
<span class="menuitem"></span>
</div>
CSS:
#menu {
...
width:800px;
}
.menuitem {
display:block;
float:left;
margin-left:25px;
position:relative;
min-height:35px;
max-width:125px;
padding-bottom:10px;
text-align:center;
}
<span>ist kein Blockelement, es sollte keinwidthEigentum akzeptieren