Als je ze niet vervangt door div elementen wel ja. Maar opmaak met tables is van de vorige eeuw, niet van vandaag. Normale pagina opmaak doe je met div elementen. Scheelt een hoop code, is veel leesbaarder en veel flexibeler (en er voor bedoeld).
Ja ik werk al denk ik 2-3jaar met tables.
Maar betekent het dan ook dat ik <td> en dergelijke moet gaan vervangen?
Want nu al m'n pagina gaan beginnen herscripten in iets wat ik niet ken lijkt me wel hopeloos nu :P
En waarom word het afgeraden om me tables te werken?
Tables moet je gebruiken waarvoor ze bedoelt zijn (net als alle andere elementen) en dat is bij tables voor het tonen van tabulaire data. Dus niet voor het opmaken van pagina's. Daarnaast gelden de redenen die ik hierboven al uiteen gezet heb. Wil je er meer over weten, google eens op 'html why not use tables'. Geeft 675 miljoen resultaten...
In tables ken je geen rows en cells, dus al die thead, tbody, col, th, tr en td tags mag je dan weggooien (minder code dus, zoals ik al zei).
En wat het meer werk betreft, dat is nu zo inderdaad. Ja het zal je wat tijd kosten om dit te leren gebruiken. Dat is eenmalig en hoe eerder je het doet, hoe langer je er plezier aan kunt hebben. Anders zal het je weer problemen op gaan leveren bij je volgende project.