Pour CSS c'est via les balises <style>, cependant c'est mieux d'utiliser une feuille de style en fichier .css et d'utiliser une insertion de fichier externe avec une ligne <link>
Pour PHP c'est autre chose, PHP est un "vrai" langage de programmation, et il te faut un hébergeur (ou un serveur auto hébergé) qui supporte PHP, et dans ce cas avoir des pages en extension .php qui supportent à la fois html et php, exemple de code :
<?php
.....................................
?>
Sinon à part ça la programmation web ça s’apprend, il y à des livres, des études, des formations, ou sinon des tutoriels sur le net, exemple ici tu as tout : http://web.developpez.com/cours/ et pendant qu'on y est aussi des FAQ avec des réponses à tes questions : http://web.developpez.com/faq/