E bisogna vedere il css che stai usando - dipende se per te è importante l'obbiettivo in sè (immediatamente raggiungibile in javascript), od ottenerlo per forza tramite css. Se vuoi ottenerlo con il css postaci i selettori che stai usando e vediamo cosa c'è che non va (per quanto sarebbe più tematica da forum css): tmtowtdi ma non tutte sono implementate da tutti i browser - questo vale sia per certi selettori che per certe espressioni javascript.

La soluzione che ti ho fornito va su tutti i browser - niuna exception! Se per te è critico ottenerlo via css o è una curiosità particolare che hai capire come mai il tuo css non si comporta nel modo atteso, vediamo il css: non c'è altro da fare.