freeCodeCamp/guide/spanish/css/background/index.md

5.8 KiB
Raw Blame History

title localeTitle
Background Fondo

Fondo

La propiedad de fondo le permite usar imágenes y colores para crear fondos para sus páginas web.

Color de fondo

La propiedad de color de fondo le permite elegir el color de su elemento. Este puede ser el fondo de toda la página o el fondo de una sección de su página.

  • Un elemento es una pieza de HTML, como un encabezado o un párrafo en una página web.

Este es un ejemplo de cómo configurar el color de fondo para una página web en verde.

  body { 
    background-color: green; 
  } 

fullbackground

Aquí hay un ejemplo de configuración de los colores para dos elementos. Esto establecerá el fondo del encabezado. a morado y el resto de la página a azul.

  body { 
    background-color: blue; 
  } 
  h1 { 
    backgroundcolor: purple; 
  } 

Twobackground

En CSS el color se puede definir de tres maneras:

  • Un nombre de color válido como blue
  • Un valor HEX como #FFFFF (Este es el valor hexadecimal para el blanco).
  • Un valor RGB como rgb(76,175,80) (este es el valor RGB para verde claro).

Imágenes de fondo

Puede utilizar la propiedad de imagen de fondo para establecer una imagen como fondo para un elemento. La imagen se repite de forma predeterminada para que cubra todo el elemento.

body { 
  background-image: url("barn.jpg"); 
 } 

imagen

También puede vincular imágenes o gifs que encuentre en línea usando su enlace (es decir, desde Google Images, una búsqueda).

body { 
  background-image: url("https://mdn.mozillademos.org/files/11983/starsolid.gif"); 
 } 

Imagen de fondo - la propiedad de repetición

La imagen de fondo se repite tanto verticalmente (arriba y abajo) como horizontalmente (a través de la página web) de forma predeterminada. Puede usar la propiedad de repetición de fondo para repetir la imagen vertical u horizontalmente.

Aquí hay un ejemplo que repite la imagen verticalmente.

body { 
  background-image: url("barn.jpg"); 
  background-repeat: repeat-y; 
 } 

vertical

Puede repetir la imagen horizontalmente configurando la propiedad de repetición de fondo en "repetir-x".

body { 
  background-image: url("barn.jpg"); 
  background-repeat: repeat-x; 
 } 

También puede usar la propiedad de repetición de fondo para configurar una imagen para que no se repita.

body { 
  background-image: url("barn.jpg"); 
  background-repeat: no-repeat; 
 } 

norepeat

Imagen de fondo - La propiedad de posición

Puede usar la propiedad de posición para especificar dónde se ubicará su imagen en una página web.

body { 
  background-image: url("barn.jpg"); 
  background-repeat: no-repeat; 
  background-position: right top; 
 } 

posición

Imagen de fondo - La posición fija

Puede utilizar la propiedad de adjuntos de fondo para establecer una imagen en una posición fija. Una posición fija hace que una imagen no se desplace con el resto de la página.

body { 
  background-image: url("barn.jpg"); 
  background-repeat: no-repeat; 
  background-position: right top; 
  background-attachment: fixed; 
 } 

fijo

Gradientes de fondo

Un degradado es una transición entre dos o más colores y se puede usar a través de CSS similar a una imagen de fondo.

La sintaxis de un fondo degradado puede ser bastante compleja y, a menudo, todavía se usa con prefijos de proveedores debido a las inconsistencias entre los navegadores compatibles.

El Colorzilla Gradient Editor es una excelente herramienta en línea para generar gradientes personalizados y el marcado css asociado.

Fondo - La propiedad de taquigrafía

Puede escribir las propiedades de fondo en una sola línea. Esto se llama la propiedad taquigrafía.

body { 
  background: url("barn.jpg") no-repeat right top; 
 } 

Puede omitir las propiedades que no necesita al usar la propiedad abreviada, pero las propiedades debe ser utilizado en un cierto orden. El orden es:

  • color
  • imagen
  • repetir
  • adjunto archivo
  • posición

Múltiples imágenes de fondo

Puede especificar varias imágenes de fondo en una sola propiedad de fondo.

body { 
  background: url("barn.jpg"), url("stars.jpg"), linear-gradient(rgba(0, 0, 255, 0.5), rgba(255, 255, 0, 0.5)); 
 } 

La primera imagen (o gradiente) especificada es la más arriba, la segunda viene después, y así sucesivamente. Si uno de los elementos no es correcto debido a su URL o su sintaxis, el navegador ignorará toda la línea.

Algunas propiedades básicas de fondo de CSS

Las propiedades de fondo de CSS se utilizan para definir los efectos de fondo para los elementos.

Propiedades de fondo CSS: color de fondo imagen de fondo repetición de fondo fondo adjunto posición de fondo

Puede consultar el siguiente enlace a las escuelas W3 para obtener más información sobre antecedentes y temas relacionados en CSS. Referencia de fondo a W3

Otros recursos