1) ce n´est pas htlm, mais html (HyperText Markup Language).
2) il ne faut pas confondre, Java et Javascript qui sont 2 langages totalement différents.
3) le PHP est un langage de programmation qui permet d´effectuer des traitements et génère des pages au format HTML.
4) on ne met pas du Javascript dans le css, mais dans le HTML
5) non, il n´y a pas d´autre moyen !
6) va faire un tour sur le Site du zér0 pour mieux comprendre tout ça !
http://www.siteduzero.com