Ciao,

a parte che colori nel codice non ne vedo quindi "immagino" si tratti di CSS, ma, detto questo, ti faccio notare che PHP lavora lato server ... si occupa di "generare", tra le cose che può fare, l'html da inviare al browser

Il tuo problema è relativo al lato client, quindi HTML o CSS.