Questo è pensato per un menu.
Ad esempio, ho un elemento div con 3 span in esso, tutti con margini, larghezza massima e float (sinistra o destra).
E 'posizionato a partire dal lato sinistro e va in questo modo:
[[span1][span2][span3] - lots of free space here].
voglio rendere ancora come questo:
[[span1] - space - [span2] - space - [span3]]
Come posso fare questo usando i CSS? Dubito che non sia possibile.
Si noti che voglio mantenere lo stesso stile quando aggiungo o rimuovo una voce di menu.
HTML:come distribuire uniformemente gli elementi in un div uno vicino all'altro?
<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;
}
'' non è bloccare elemento, non dovrebbe accettare 'proprietà width' –
può fornire il codice vero e proprio? – Blazemonger