background: define los valores de fondo que podemos darle a un elemento.<background-color> || <background-image> || <background-repeat> || <background-attachment> || <background-position> || <inherit>

background-color : Establece un color de fondo para un elemento.Valor por defecto transparent.

background-image : Establece una imagen como fono para un elemento.Valor por defecto none. Además se pueden añadir varias imagenes de fondo, para ello pondremos en cada característica background-image cada dirrecion url de la imagen y estas separadas por coma.

Ejemplo

See the Pen background by Bernardo Martin (@bermartinv) on CodePen.

background-repeat : Controla la forma en la que la imagen de fondo que asignemos se repite.Valor por defecto repeat.

Valores

  • repeat
  • repeat-x
  • repeat-y
  • no-repeat
  • inherit

background-position : Con esta característica definimos la posición donde queremos colocar la imagen de fondo en el elemento. Valor por defecto 0% 0%

background-attachment : Define el comportamiento de la imagen de fondo. Su valor por defecto es scroll.

Valores

  • scroll
  • fixed
  • inherit

background-size : Define el comportamiento de la imagen de fondo. Actualmente tiene mucha importancia por los tamaños de monitores y facilita la vida al diseñador.Su valor por defecto es auto.

Valores

  • auto
  • cover
  • contain

Se pueden definir sus sintaxis de cuatro maneras distintas:

Valores

  • Palabras claves(anteriormente indicado)
  • Un valor (indica el ancho y el alto es auto)
  • Dos valores (indica el ancho y el alto)
  • Combinar palabras claves con valores

background-origin : Define dónde pintar el fondo: a través de todo el elemento, dentro del borde o dentro del relleno. Es similar a background-clip excepto que redimensiona el fondo en lugar de recortarlo.

Valores

  • border-box
  • padding-box
  • content-box
  • inherit

background-clip : Permite controlar hasta qué punto una imagen o un color de fondo se extiende más allá del relleno o del contenido de un elemento.

Valores

  • border-box
  • padding-box
  • content-box
  • inherit

background : Además de poner de fondo una imagen o un color, podemos usar la característica de degradado para ponerlo de fondo. Un degradado se podrá usar en cualquier lugar en el que se pueda usar un valor url(), como en background-image,border-image,list-style-type.

Más información sobre degradado aquí

Herramienta para ver como trabajan las características de background.

Crea tus propios fondos de bgpatterns
heropatterns
philoprogrers
svgeneration