Lyt og lær:
1.) (X-)HTML ..og dermed også tabeller er beregnet for opmærkning af INDHOLD.
2.) CSS ..er beregnet til LAYOUT/PRÆSENTATION af (X-)HTML indholdet.
3.) Javascript ..er beregnet til at implementerer KLIENT-SIDE dynamik (DOM manipulation).
4.) JAVA ..er beregnet til implementation af dynamiske programmer/objekter.
5.) ASP, PHP, Perl, RUBY og anden CGI er dynamisk SERVER-SIDE funktioner/programmer.
Det er derfor HELT forkert af dig at bruge tabeller ..og dermed (X-)HTML opmærkning til præsentation. Tabeller er beregnet til det, som nu engang er en tabels formål: Oplistning af indhold som f.eks. en kalender, et talsæt eller anden ordnet mængde af DATA (f.eks. lagerlister, varerkataloger, indholdsfortegnelser, empirisk opsamlet data, osv.)
En tabel er bestemt ikke beregnet til layout i forbindelse med skærmopløsning eller positionering af billeder. Det er derfor et 'dødfødt' projekt du er i gang med
Citat HTML-tabeller vs. CSS-tabeller
Nu hører jeg dig udbryde: “Det er da ingen sag. Det kan jeg sagtens lave mage til med en HTML-tabel med to kolonner.” Og NEJ, det er ikke det samme. Det er ikke mage til.
Bemærk nøje, at i det øjeblik du opretter en tabel på din webside, har du tilføjet din side noget præsentationsformatering. Det er fint nok til tabelopstillinger af sportsresultater, regnskabstal eller oversigter, som min tabel i indledningen til denne artikel. Det er ikke OK at bruge tabelmarkøren til at positionere websidens elementer i forhold til hinanden. Dertil har vi årevis brugt div-markøren. |
Citat Hvis du bruger HTML-tabeller til layout af websiden blander du form og indhold. CSS er netop lavet for at adskille HTML strukturopmærkning fra præsentationsformatering af HTML-elementerne.
Selv om du i praksis er ligeglad med det, vil det betyde at du afskærer fra den store gevinst der er ved at have én CSS-fil til mange sider. Bruger du HTML-tabeller til layout, skal du kopiere dine tabeller ind på alle sider, hvis ellers siderne skal se ens ud.
Det er også ulige mere besværligt at lave et særligt stylesheet til udskrift, og i disse tider måske nok så vigtigt, et særligt stylesheet til mobiltelefoner og PDA'er. |
For at benytte tabeller til layout kommer du altså ikke udenom CSS !!!
Læs evt. lidt på lektien hér:
http://webdesign101.dk/www/layout/
</MOLOKYLE>