Pour bien commencer : W3schools.com.
Pour de bonnes bases en CSS : mozilla.
Enfin, plutôt html, css et javascript dans le framework Bootstrap, plutôt simple à prendre en main.
Pour faire des effets sympas : TheCodePlayer.