Non sono sicuro di aver capito bene. Tu vuoi che il background dei link cambi per la grandezza della casella (tasto) e non solo per la lunghezza del testo?
Se è così, hai definito le "celle" del menù come
codice:
display: block;
?
Altrimenti posta la definizione del pezzo interessato (CSS e HTML).