Tengo un gradiente de CSS entre navegadores, como este:¿Cómo conseguir que el degradado CSS3 abarque la altura de toda la página, no solo la ventana gráfica?
#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 */
}
Pero necesito que abarcan la altura de toda la página, no sólo el área de visualización. En otras palabras, debo aplicar el estilo a un elemento que tenga la misma altura que toda la página, que normalmente sería body
o html
.
Otras complicaciones: También estoy usando el sticky footer, que requiere html
body
y que se establezcan a la altura del 100%. Así que aplicarles el estilo resulta en que solo se llena la ventana gráfica.
Ni siquiera estoy seguro de si lo que estoy pidiendo es posible, pero cualquier ayuda sería apreciada.
Esto es útil, no funcionó para mí porque mi envoltorio para pie de página adhesivo es de 1050px de ancho fijo, así que acabo de agregar su div envoltura de cuerpo alrededor y poner gradiente sobre eso. La misma forma html acaba de agregar gradiente a envoltorio de cuerpo en lugar de envoltorio. Gracias – formatc