Uma ótima referência para quem quer aprender HTML, PHP e CSS (e muito mais!) é o W3Schools, um portal especializado em documentação sobre desenvolvimento para web. Além dos diversos tutoriais, é possível também, encontrar referências sobre a semantica utilizada.
Se você está se aventurando (como eu) no processo de feitura de templates para Joomla! e quer dominar as linguagens, não esqueça de dar uma olhada no W3Schools.