Occorre tener separato i due piani: lato server e lato client.
Da quanto posti, non si puo` dedurre cosa succede.

PHP gira sul server, e genera una pagina (X)HTML+CSS che viene interpretata dal browser.

Quindi se vuoi un giudizio/consiglio sul lato client, devi postare il codice che arriva al browser. Dopo aver visualizzato la pagina, fai click destro e visualizza sorgente, poi controlla quel codice: deve essere HTML e CSS valido. Se hai dubbi posta quel codice.