To jest przeznaczone do menu.
Na przykład mam element div z 3 rozpiętościami, z których wszystkie mają margines, maksymalną szerokość i zmiennoprzecinkowe (lewe lub prawe).
Jest ustawiony zaczynając od lewej strony i wygląda tak:
[[span1][span2][span3] - lots of free space here].
Chcę wyrównać to w następujący
[[span1] - space - [span2] - space - [span3]]
sposób : Jak mogę to zrobić za pomocą CSS? Trochę wątpię, że to niemożliwe.
Zwróć uwagę, że chcę, aby zachowywał ten sam styl podczas dodawania lub usuwania pozycji menu.
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>nie jest elementem blokowym, nie powinien przyjmowaćwidthwłasności