Trine skrev:
> Mine primære problemer med det table løse design var/er:
> 1. De tre tabeller (formiddag, frokost, eftermiddag) groede udover min
> omsluttende div hvis man ændrede størrelse på font i sin browser (f.eks.
> CTRL+mousewheel i FF). Det betød at jeg mistede min centrering, samt at
> border på div blev "skjult" bag de forvoksede tabeller.
Jeg vil lige slå fast at dine inderste tabeller er logiske uanset
om man vil bruge et 'tabelløst' design. Tabeller skal bruges når
det er relevant i forhold til data, men de er uegnede til design.
Det problem du omtaler, kan du også f.eks. her (en af mine
sider):
http://bertel.lundhansen.dk/bridge/bridgeberegning.php
Hvis du gør browservinduet mindre (og ruller ned til tabellen),
vil du se at designet går helt i mos når vinduet bliver lille
nok. Det er bare ærgerligt.
Hvis jeg lagde en tabel udenom, ville selve tabellen jo alligevel
rage udenfor til højre. Den eneste forskel ville være at den
sorte kant også forsvandt ud til højre.
> 2. Jeg havde float'et de tre tabeller for at få dem på række inde i den
> centrerede div. Dette gjorde selvsagt at de lagde sig ud til venstre i
> den omsluttende div, hvilket igen affødte forskellige centreringsmæssige
> problemer når fontstørrelse ændrede sig.
Man kan ikke lave noget der ser pænt ud i en vilkårlig
fontstørrelse. Man kan lave noget der er brugbart i rigtig mange
fontstørrelser.
Jeg ville lave de tre små tabeller separat og floate dem til
venstre. Hvis der så er plads nok, vil de lægge sig som de ligger
nu. Hvis vinduet er smalt eller måske skriftstørrelsen stor, vil
de smutte ned under hinanden. Men det ødelægger jo ikke
funktionen.
Det gør det derimod hvis de forsvinder ud til højre. Vandret
rulning er møgirriterende.
> Hvis jeg f.eks. satte en border og en fast width på den
> centrerede div (centreret med margin: 0px auto), så så det
> fint ud på min Suse maskine
.... med din browser, med din opløsning, med din skriftstørrelse
og med din størrelse browservindue. Det er 'snæversynet' at binde
designet til så specifikt en opstilling.
Angiv bredden på det midterste felt i %, så tilpasser det sig
selv vinduets bredde hos brugeren.
> Mit spørgsmål: Er det overhovedet muligt at lave ovenstående design uden
> brug af tabellerne til layout?
Ja, men man kan ikke binde det på samme måde som tabeller gør
uden at man får de fleste af tabellernes ulemper med.
> Eller er dette et af de tilfælde hvor man
> må leve med at de "gode" gamle tables har fat i den lange ende?
Tabeller har *ikke* fat i den lange ende hvad design angår. Det
ville du vide hvis du havde prøvet at rette i et tabeldesign i
tre niveauer hvor der skulle tilføjes et nyt felt midt i.
Flydende design med relative størrelser er sagen.
--
Bertel
http://bertel.lundhansen.dk/ http://fiduso.dk/