Okey.
Det jag _antar_ att du syftar på är att du tänker använda tex divvar 100% istället för tables i formattering osv. GÖR INTE DET. Det är helt meningslöst att överdriva formatteringen på det där sättet annat än i rent akademiska syften. Att använda "CSS-layout" är helt enkelt att istället för att skriva:
Kod:
<table border="1">
<tr><td align="left" >vänster kolumn</td><td bgcolor="#131313">hejåhå</td></tr>
</table>
Nackdelarna med detta är rätt uppenbara. Om du har 10 tabeller på varje sida renderas för det första sidan långsamt. Dessutom är det jobbigt att ändra när all formattering alltid är hårdkodad överallt.
Om du istället använder CSS:
Kod:
.ruta { borde: 1px black solid }
.vaenster {text-align: left; } // humsi, ointe riktigt samma funktionalitet kanske.
.hoeger { background-color: #131313; }
och i html-koden skriver du istället nåt i stil med detta:
Kod:
<div class="ruta">
<span class="vaenster">vänster kolumn</span><span class="hoeger">hejåhå</span>
</div>
Fördelarna? Många. Om du vill ändra alla dina vänster-element över en hel site, eller kanske lägga till nåt, flytta positionen osv - då behöver du bara ändra på ett ställe.
Nackdelar? Ett par. Det är generellt svårar att designa med div-ar än med tables om du har en mera komplex layout än två tre kolumner / delar för flera browsers.
Mitt råd till nån som går över till CSS: använd divvar osv så långt det går, när du stöter på patrull och inte kaffekokaren är på, humöret på topp, du har 12 timmar över - släng in en tabell och var glad.
/grazzy