Erik Ginnerskov udtrykte præcist:
> Birger Sørensen wrote:
>>> Elementet i midten skal ikke være inline. Det skal have margin:auto.
>
>> Også hvis der er mere end eet element "i midten"?
>
> Det skal stadig være display:block med defineret bredde, men når vi bevæger
> os ud i 4-spaltet design bliver det mere kompliceret.
>
> Vi skal nok gøre det på den måde, at højre spalte indsættes først og med
> float:right, hvorefter spalte 1, 2 og 3 indsættes med float:left. Beregning
> af mellemrummene, der må skulle defineres som margin-left på spalte 2 og 3,
> bliver noget af et regnestykke.
>
> Jeg vil tro, vi så skal have fat i noget js, der tjekker den til rådighed
> værende plads, fratrækker spalternes pladsforbrug og fordeler resten ligeligt
> i spaltemellemrummene. Måske Jørgen har en anden løsning?
Uden at have testet, mener jeg at elementer i midten vil flyde rigtigt,
hvis de er inline - og hvis der er plads til dem, selvfølgelig.
Det kan lade sig gøre at foretage beregningen i js, og det behøver ikke
være så indviklet, som du antyder B-)
Det kan også gøres serverside, hvis man på forhånd ved, hvor meget
plads der er til rådighed.
Spørgeren var vist på udkig efter en måde at bruge samme css på alle
elementer.
Men det kan jeg ikke se kan gøres.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk