Non direi che ci sei.

Il background e` un attributo di stile, il readonly e` un attributo del tag:
codice:
CSS:
.ronly { 
  background-color: gray;
}

HTML:
<input ... readonly="readonly" class="ronly">
Nota che INPUT (maiuscolo) potrebbe non venir riconosciuto dai browser: non fa parte della sintassi corretta; eventualmente puoi usarlo minuscolo.