Ho un gradiente CSS cross-browser, come ad esempio questo:Come ottenere gradienti CSS3 per coprire l'altezza dell'intera pagina, non solo la finestra?
#background {
background: #1E5799; /* old browsers */
background: -moz-linear-gradient(top, #002c5a 0%, #79d6f4 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002c5a), color-stop(100%,#79d6f4)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002c5a', endColorstr='#79d6f4',GradientType=0); /* ie */
}
Ma ho bisogno di coprire l'altezza di tutta la pagina, non solo la finestra. In altre parole, ho bisogno di applicare lo stile a un elemento che ha la stessa altezza dell'intera pagina, che di solito sarebbe body
o html
.
Ulteriori complicazioni: Sto anche utilizzando il sticky footer, che richiede html
e body
da impostare l'altezza al 100%. Quindi, applicando lo stile a loro, solo il viewport viene riempito.
Non sono nemmeno sicuro se ciò che sto chiedendo sia possibile, ma qualsiasi aiuto sarebbe apprezzato.
Questo è utile, non ha funzionato per me perché il mio wrapper per sticky footer ha una larghezza fissa di 1050px, quindi ho appena aggiunto il wrapper del tuo corpo intorno e ho messo il gradiente su quello. Lo stesso modulo html ha appena aggiunto un gradiente a body-wrapper invece di wrapper.Grazie – formatc