Sorry, created topic on accident.
Don’t start on a project. Start with HTML, and drill into the details in online documentation. When you are comfortable building raw documents (and validating them) then start to work on layout and appearance (presentation). Another don’t, don’t start with CSS until you have a handle on HTML. You’ll end up stirring the pot and get nothing from either HTML or CSS. These are core API’s that take a lot of practice to master. Be patient, diligent and stick with it.