- et par gode spørgsmål i den forbindelse kunne være:
1. Hvad er det nu lige, brugen af én enkelt tabel med én række og én celle i et HTML-dokument, gør af uheldige ting? 2. Hvad er det, der gør en JavaScript-løsning bedre til at løse et visuelt design problem, end en tabel?
Det kan ingen af forfatterne formodentlig svare på. Sagen er nok, at de lider af den for tiden så udbredte 'tabel-o-fobi', der udspringer af en måske lidt uheldig vending et enkelt sted på W3C - som af nogen er blevet udlagt, som noget à la: "Al brug af tabeller bør undgåes - med mindre, der er tale om tabulerede data i aller strengeste forstand". Der er tale om et løsrevet bibelcitat, som man kun læser på den måde, hvis man i øvrigt ikke læser så meget på W3C og/eller slet ikke tænker over, hvorfor rekommendationerne ser ud, som de gør.
Det, W3C med al mulig grund advarer imod, er de store, nestede tabelhelveder (udspændt af transparente giffer), som op gennem 90'erne var det primære layoutværktøj. Dét er dårlig kode, som sløver browseren enormt.
Dårlig kode er også løsninger, hvor man dribler rundt med allehånde sære kombinationer af mere eller mindre css-muterede elementer, der forsøges manipuleret med script, så de næsten kommer til at opføre sig som tabeller. Med en berøringsangst for den ægte vare, somom det handlede om pædofil omgang med døde egernbørn :)
Brug af de elementer, der opfylder de krav, der nu engang er i et layout, er fornuftig, semantisk og logisk kode ... også når det drejer sig om en eller flere tabeller.
Problemet er den evige skæring mellem sund fornuft og religiøst hysteri. Mellem to dybe grøfter ligger ofte en god vej ;o)
- med andre ord: Brug du blot en tabel, hvis den opfylder dine behov og fyld den med andre elementer, du har brug for. Undlad dog at læsse tabeller inden i hinanden uden omtanke ;o)
Hvorfor fanden har du ikke fortalt mig det noget før.! :P Tak for en god og forståelig forklaring :)
Jeg kommer i hvert fald til at skal skrive min kode om, jeg opdagede til min store undren at der faktisk er ret mange som stadig køre 800*600 og så er det jo ikke pisse fedt at man ikke kan se et hak på noget under 1024*768 :(
- faktisk kæmper både roenving og jeg ihærdigt mod vejrmøller i dette spørgsmål ... og har gjort det temmelig længe :)
Der er dog et 'men' - og det hedder 'andre klienter'. Skal siden bruges i andre klientprogrammer end PC-browsere, bør man passe lidt på med tabeller - ligesom brug af tabeller i visse tilfælde kan forvirre tekstoplæsere.
De fleste af de sider, der i stedet opbygges i andre elementer (det, der med en anden grov misforståelse, kaldes 'at bruge CSS i stedet for tabeller'), ligner alligevel lort og døde øgler (undskyld mit fransk) på alt andet end en PC. Skal en side bruges på små klienter, bør der under alle omstændigheder laves en speciel version :)
Jeg har et problem med dit forslag ole. Hvis jeg når siden ikke er maksimeret reloader siden i IE og derefter maksimere den, følger indholdet ikke med op, ved du hvorfor og om det kan løses.? I FF og opera er der ingen problemer.
Jeg har ikke fået lavet min menu om så den linker til de gamle sider - håber det ser ud som det skal.
Vil du smide et svar.?
Synes godt om
Ny brugerNybegynder
Din løsning...
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.