I would suggest you to learn this XHTML/CSS markup to check out the source from the websites you like. You look at one part of the design you like, you check how the person did in XHTML and reproduce it in a blank page, modify it until you understand the parameters.
Avoid the normal HTML websites, because their syntax isn't the best: especially websites structured with tables. For CSS, you should only use a basic reference to know every properties available.
i have listed few Website links and books name from which we can get more information about these technology and to master it.
Websites for Books




Websites
http://www.alistapart.com
http://www.csszengarden.com
http://www.456bereastreet.com/lab/
http://www.xhtmltips.co.uk/
http://www.cookwood.com/html6ed/
http://www.westciv.com/courses/free/index.html
http://www.shire.net/learnwebdesign/xhtml.htm
http://www.w3schools.com/
http://www.zengarden.com
http://www.brainjar.com
http://www.lynda.com
http://xhtml.com/en/css/reference/
Regards
NikiJackson
Note: "Leave your comments on the post or the blog to improve my writing"