A great way of learning this is by looking at others coding. Another good way is to go to tutorial sites, and make sure when you are doing these you dont just copy and paste. Actually do them by hand so you will learn. I recommend Tutorials - Pixel2life Free Tutorial Search Engine for all of tutorials all around. P2L is a database of tutorials that people submit to. You can find all kinds of good tutorials there if you look around.
Thanks for the links they've already been put to use. I constantly have to look things up that I've already learned but have forgotten and these have helped a lot.
It certainly has helped me to advance my learning once a got a grip on the basics. What I do once a week is get a template and play for a few hours to understand the how's and why's and what can I do's.
What is the difference between html and Css? Because I have played around with html and actually have built a site.I know the little simple stuff.Like how to read thoughr the script and readjust or repositon things on your site. etc.
Reading other people's code really is excellent. It can help you learn the little tricks that don't come as part of a standard education.
CSS is cascading style sheets. They are used to apply a particular style (of font and colour) to the whole of your site, rather than coding it into every single page. Instead, you just reference your CSS.