"j'ai vu qu'on pouvais grâce au php y mettre des couleurs , des styles de page , des pti design etc.... " Faux
Le html et le css sont des langages exécutés coté client, ça veut dire que c'est ton navigateur web qui les lit et agit en fonction de ce qu'il comprends. C'est d'ailleurs pour ça qu'on a des différences d'interprétation suivant qu'on savoir sur tel ou tel navigateur.
Le php et quant à lui exécuté serveur. Quand tu fais une requête vers une page : http://www.site.com/page.php , le serveur web qui reçoit la reçoit la requête reconnaît que la page demandée qui content du php. Il demande alors à php d'exécuter les instructions php. Php peut faire tout un tas de choses comme par exemple écrire du texte dans le document. Ce texte peut etre du html, du css ou encore le contenu d'une image ou d'un mp3. Une fois ce contenu généré et/ou les instructions totalement exécutées, tout est renvoyé au client qyu s'occupe d'interpréter ce qu'il reçoit comme bon lui semble.
J'espère qu'a partir de cette explication, tu comprendras ton erreur en comparant php et css.