Ovdje imaš naramak linkova koji ti mogu pomoći oko raznih aspekata web designa / we developementa:
http://forum.pcekspert.com/showthread.php?t=50581
Posebno obrati pažnju na ovaj link, tu ćeš naći pregršt informacija:
http://www.alvit.de/handbook/
Kod učenja HTML-a / CSS-a bilo bi poželjno da od početka počneš učiti odvajati formu i sadržaj, te korištenje adkevatnih i smislenih tagova (dakle izbjegavaj slaganje sajtova s tablicama, već tablice odnosno tables koristi za tablične podatke / za liste koristi list tag odnsono "ul" tag / sam layout rješavaj pomoću CSS-a itd.).
IMHO trebao bi izbjegavati Dreamweaver i slične aplikacije, ako ništa drugo onda barem dok učiš osnove. To ne znači da moraš sve pisati u Notepadu - ja bih ti preporučio HTML Kit (aplikacija je besplatna, a jako dobra). Za CSS je najbolje da ga u početku piše "pješke", dakle u Notepadu ili nekom drugom tekt editoru (možeš koristiti neki s code highlightingom radi lakšeg snalaženja), a poslije možeš prijeći na Top Style (također odlična aplikacija).
Nadalje, pokušaj od početka pisati što čišći i pregledniji markup napisan po standardima.
Preporučio bih ti da pprvo pregledaš, a zatim počneš i pratiti ovaj odličan site:
http://alistapart.com/