"Jeg har efterhånden fattet at man ikke skal opstille sin hjemmeside ved hjælp af tabeller men bruge div'er, men mit problem er at få en god basis viden om at programmere html og CSS på en tidssvarende måde. Hvor får jeg denne viden på hurtigste vis?"
Du har forkert fat i det, hvis du har læst et sted, at man ikke må bruge tabeller til opstilling af layoutet. Der er intet i vejen med at bruge tabeller til dette; og faktisk er tabeller ofte det bedste element til visse opgaver (Herunder også opstilling af et layout).
Ofte vil man, ved opstilling af layout i divs, skulle supplere med javascript for at få divs'ne til at opføre sig på en måde, som en tabel kan bare ved at opføre sig som en tabel gør.
Brug det element, der passer bedst til opgaven; Ellers risikerer du, at skulle bruge unødig meget kode på selv de mest simple ting.
Den bedste måde at lære HTML og CSS på er ved, at bruge det. Som johan.o skrev, lærer man lettere HTML og CSS hvis man har et projekt, man vil føre ud i verden.
Leg lidt med forskellige layouts, og find ud af hvilke der passer bedst til dig og dit projekt. Når du støder på et problem, som gør det svært for dig at få tingene til at se ud som du vil, opretter du et spørgsmål her på E.
Du kan også lære meget om de forskellige elementer, og anvendelsen af disse, ved at bruge søgefunktionen på
www.w3.org - Her kan man lære mange interessante ting om HTML og CSS.