I div a mio avviso è il modo più semplice e migliore.

Per la sfumatura non capisco a cosa ti riferisci ma se intendi la sfumatura dello sfondo, la puoi realizzare mettendo come sfondo un'immagine sfumata