background
la proiedad background es una de la propiedades mas utilizadas en CSS sirve para establece un fondo de pantalla no importa si es color, imagenes o gradientes(degradados). se puede utilizar tanto shorthand como sus otras subpropiedades de background.
.box {
background: linear-gradient(105deg, rgba(255,255,255,.2) 39%, rgba(51,56,57,1) 96%);
}
.box {
background: linear-gradient(105deg, rgba(255,255,255,.2) 39%, rgba(51,56,57,1) 96%);
}
background-color
nos permite colocar un color de fondo sin la necesidad de una imagen "es la opcion mas util para las paginas web"
.box {
background-color: #555;
}
.box {
background-color: #555;
}
background-image
nos permite colocar tanto imagenes como gradientes(degradados) "en ocasiones se usa mas los degrados debido que las imagenes se carga dependiendo del formato y tamaño".
.a {
background-image: url(balloons.jpg);
}
.a {
background-image: url(balloons.jpg);
}
background-repeat
un problema comun de background-image es que las imagenes se repite y en "ocasiones se ve esteticamente feo en ciertas situaciones".
.box {
background-image: url(star.png);
background-repeat: no-repeat;
}
.box {
background-image: url(star.png);
background-repeat: no-repeat;
}
valores de background-repeat
- no-repeat: evitar que el fondo se repita por completo.
- repeat-x: se repite de forma horizontal
- repeat-y: se repite de forma vertical
- repeat: valor por defecto que se Repita en ambas direcciones.
background-size
esta propiedad nos ayuda a dar la longitud de la imagen puede ser por medios de unidades de medida o la propiedades especiales de background-size.
.box {
background-image: url(balloons.jpg);
background-repeat: no-repeat;
background-size: 100px 10em;
}
.box {
background-image: url(balloons.jpg);
background-repeat: no-repeat;
background-size: 100px 10em;
}
valores de background-size
- cover: cubre todo el alto y ancho del selector,
- contain: usan el espacio adecuado dentro del selector utilizado
background-position
esta propiedad sirve para cambiar de posicion al nuestro fondo no aplica con background-color de forma vertical y horizontal.
.box {
background-image: url(star.png);
background-repeat: no-repeat;
background-position: top center;
}
.box {
background-image: url(star.png);
background-repeat: no-repeat;
background-position: top center;
}
valores de background-position
- top
- bottom
- left
- right
- center
se puede combinar o usar unidades de medida de porcentaje
background-attachment
Otra opción que tenemos disponible para los fondos es especificar cómo se desplazan cuando se desplaza el contenido. Esto se controla mediante la background-attachmentpropiedad, que puede tomar los siguientes valores
- scroll
- fixed
- local
background-attachment: scroll;
background-attachment: scroll;
degradados
los degrados son considerados para usar en background-image no nos preocupamos por el problema de repeat debido que son colores
tipos de degradados
- linear: linear-gradient(#f69d3c, #3f87a6)
- radial: radial-gradient(#f69d3c, #3f87a6)
- repeating-linear: repeating-linear-gradient(#f69d3c, #3f87a6 50px)
- repeating-radial: repeating-radial-gradient(#f69d3c, #3f87a6 50px)
- conic: conic-gradient(#f69d3c, #3f87a6)