Fordi jeg vil bruge tabeller til det de blev designet til at gøre, nemlig vise data på en overskuelig måde. Dette skal bruges til design og det er layers jo skabt til.
og så vil jeg også til at lære lidt mere om layers
Betyder det så også at du tager dåsen med autolak, når du skal ned til bageren ?-)
Ej, en af de allermest misforståede ting omkring indførelsen af designmuligheder i html, er at de muligheder, der forelå før, automatisk er forkerte at bruge, og det er en stor misforståelse ...
-- det er helt korrekt, at html-tabellen blev skabt for at kunne fremstille data i et tabulært design, da Tim Berners-Lee fandt på det, var det rigtig smart i forhold til videnskabelige data, som klart blev mere overskuelige, når man havde dette værktøj ...
-- og det er også rigtigt, at de manglende muligheder for at lave design i html-kode indtil html4 kom på banen i 1998, medførte særdeles kreative udnyttelser af tabellers egenskaber, hvor man i 90'erne så nestede tabeller i 17-20 lag udspændt af mylliarder af spacer.gifs ...
-- men der er vel ingen fornuftigt tænkende væsener, der vil undlade at bruge hjul (eller maskiner i det hele taget, da de jo pr. definition indeholder sådanne !-) alene med den begrundelse, at de oprindeligt blev skabt for at supportere vandingssystemer ...
-- og det bringer mig tilbage til indledningsbemærkningen, for en af de allermest udbredte tåbeligheder, du i dag støder ind i omkring web-design, er at man skal erstatte tabeller med css, hvilket selvsagt er noget vrøvl, for det er selvfølgelig ikke muligt at erstatte html-elementer med style-properties, men det er muligt at style html-elementer, så de opfører sig som man ønsker, bl.a. kan man lægge tabbeller hvor man ønsker det !o]
-- og netop nogle tabel-elementer har nogle egenskaber, som andre html-elementer ikke har, f.eks. automatisk at justere vandret og lodret, hvilket du ikke kan klare med andre html-elementer uden at indblande en masse scripting, som det selvfølgeligt er tåbeligt at basere design på ...
-- så brug tabeller, men brug dem med omtanke og sparsomt !-)
Jeg synes bare det er tit når jeg f.eks. er igang med at kode et forum og jeg bruger tabeller til at vise diverse kategorier og fora at det er tit jeg skal lægge.,.. undskyld udtrykket... røv mange spacer.gif's ind alle steder bare for at tabellen skal se nogenlunde ud som jeg ønsker det. Det var lidt det jeg ville til at undgå, jeg oplever det især når man "merger" celler og rækker hvor den så er tilbøjelig til at lave helt koks i den.
Måske også bare mig der er dårligere til at kode end jeg regnede med :P
Ja, det er korrekt, at tabel-cellers opførsel kan være en udfordring, da de netop er skabt til at vise det indhold, de har, på en så hensigtsmæssig måde som muligt, ud fra, at det er data, ikke design ...
-- og måden man skal styre tabel-celler indbefatter så, at man skal kaste et ekstra element inde i hver celle, for det er kun block-level-elementer, som f.eks. divs (eller nestede tabeller -- derfor den gammeldags brug !-), der er i stand til at holde faste dimensioner !o]
-- derfor ses tit den løsning, at man inde i tabelcellerne placerer en div med faste dimensioner på den ene eller anden led og så sætter en overflow, f.eks. overflow:auto; på !-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.