<style type="text/css"> /* Bl.a. style-regler for html og body */ .content_small{width:300px;border-collapse:collapse;border:0;} .content_small tr{background-color:#f00;} .content_small tr.even{background-color:#f0f;} .content_small td{width:150px;height:25px;text-align:left;} .content_small td.rightColumn{text-align:right;}
1. Det er en reaktion på den eneste rigtige layout-mulighed, der fandtes før html4 og css (fra ca. 1998 !-), som præcist var tabeller, hvorfor man ganske ofte stødte ind i html-sider, hvor der var op til 17-20 lag tabeller nestet inde i hinanden og mylliarder af spacer.gifs til at udspænde alle cellerne ...
-- en helt naturlig reaktion er at forbande den slags, når man får andre muligheder !-)
2. Sjovt nok har jeg rent faktisk ikke set udsagnet 'kun bruge divs' før, men derimod kun det forvrøvlede 'kun bruge css' ...
-- men det er netop en overfortolkning af w3cs anbefalinger, som i relativt kraftige vendinger netop gør op med tabel-helvederne, men også pointerer, at man til enhver opgave skal vælge den kombination af elementer, som klarest og nemmest løser den opgave, man har !o]
-- og det forvrøvlede i det andet udsagn er, at man selvfølgelig kun kan opbygge html-sider med html-elementer, som man derefter kan style med css, så 'kun bruge css' svarer til, at man dropper cyklen og bilen, når man skal ned efter morgenbasser om søndagen og i stedet tager turen i en dåse autolak !-)
-- et andet af de forvrøvlede argumenter hentyder til, at tabellen blev opfundet dengang html og internettet primært blev brugt i en videnskabelig kontekst, og der var så behov for opstillinger og sammenligninger af data, som bedst kunne løses med et tabel-værktøj, som Tim Berners-Lee derfor supplerede html med ...
Virkeligheden har jo så forandret sig meget siden, men nogle af de visuelle egenskaber tabeller og tabel-celler har, er så ofte ganske nyttige til helt andre ting end 'tabulære data', som tågehornene hævder er det eneste, de kan bruges til fordi det var det, de blev skabt til !-)
-- og der er vel ingen, der har tænkt sig at undlade at bruge hvadsomhelst, der indeholder hjul, bare fordi det oprindeligt blev opfundet til brug i vandingssystemer ?-)
Brug tabeller, når de giver det bedste og simpleste resultat, men undgå for gud i himlen at lave dybt nestede tabeller, for så skal du finde en anden måde at definere dit design !-)
-- og jeg vil gerne gentage, at det er noget vrøvl at tale om at lave et html-layout kun i css, det kræver selvfølgelig, at der er nogle html-elementer, der kan styles !-)
-- og det med fastloading, vil f.eks. være tilfældet, hvis man stiller et almindeligt nutidigt design overfor et design, der er baseret på en masse spacer.gifs !o]
-- men et nutidigt design behøver ikke at udelukke tabeller, der oftest vil være den indlysende løsning til f.eks. en pæn opstilling af en formular, synkron højde af flere elementer ved siden af hinanden, i det hele taget elementer ved siden af hinanden samt f.eks. vertikal centrering !-)
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.