er is layout technisch
niets wat
niet met css kan en
wel met tables.
Wie dit als een uitdaging beshouwt; kom maar op
Het idee om een pagina in kolommen te delen met tables is ontstaan toen de table geintroduceerd werd. De bedoeling was om er lijsten etc. mee te tonen, maar men kwam erachter dat ze ook te misbruiken zijn om kolommen te maken. Een alternatief (wat er nu wel is) was er niet.
An HTML <table> is used to divide a part of this Web page into two columns.
dat is dus
fout.
En het is een schande voor welke site dan ook die zich lieert aan het w3 en het ondersteunen van standaarden, om dat soort pratijken te bezigen.
Zo.
Voor elke denkbare programmeer- en opmaaktaal zijn er regels; Regels waar je je aan moet houden, en regels waar je je aan kan houden. Html is hierop geen uitzondering. Als jij 5 tables inelkaar wilt nesten dan mag dat, maar met tables en spacer.gifs timmer je alles muurvast. Als er iets een pixel moet opschuiven ben je de sjaak, en die pixel gaat een keer op moeten schuiven. Als het niet nu is, dan wel over een jaar (en dan ben je pas echt de sjaak)
Met css kan je niet alleen die pixel opschuiven, je kan met dezelfde html een andere layout over je html heenzetten door 1 file aan te passen. Je scheidt effectief de layout van de content en dat is goed. Daarom mag een image geen border attribuut hebben, en geen enkele tag een width of height; het beschrijft layout, en dat wil je niet.
Het lastige is dat je je iets nieuws eigen moet maken. Wat je met tables wel lukt, lukt je met css niet zomaar van de ene op de andere dag, omdat je niet meer moet denken in cellen en rowspans, maar in block en inline, en absolute en relative. Alleen dit gewenningsproces is een excuus om als werknemer in een bedrijf toch even naar die table te grijpen, maar als je het eenmaal in de vingers hebt is het dat ook niet meer; je html wordt korter, het ontwikkelen ervan kost minder tijd, het kan prima xplatform en xbrowser (beter dan tables) en is een stuk flexibeler als er iets aangepast moet worden.
De enige reden om vast te houden aan tables is dus gemakzucht en veranderingsangst (En natuurlijk het betweterige gepredik van pipo's die het beter denken te weten

) Geef het iig een kans als je niet weet wat het is. En kies dan lekker zelf, maar ik zet geen pixel layout meer in een table.