Background

background-color

Définit la couleur de fond d’un bloc [CSS1]

background-color: <color>

background-image

Définit l’image de fond [CSS1] En CSS3, plusieurs images peuvent être définies, séparées par des virgules

background-image: <image>

background-repeat

Définit si l’image de fond doit être répétée si elle ne remplit pas tout le bloc [CSS1]

background-repeat: repeat | repeat-x | repeat-y | no-repeat

background-attachment

Définit si la position de l’image de fond est fixée ou si elle défile dans le bloc [CSS1]

background-attachment: scroll | fixed | local

background-position

Définit la position de l’image de fond [CSS1]

background-position: <x> <y>
   x : left | right | center | <percentage> | <length>
   y : top | bottom | center | <percentage> | <length>

background-size

Définit la taille de l’image de fond [CSS3]

background-size: auto | <length> | cover | contain

background-origin

Définit la zone de positionnement de l’image de fond (padding/bordure compris ou non) [CSS3]

background-origin: padding-box | border-box | content-box

JSfiddle background-origin / background-clip

background-clip

Définit la zone d’affichage de l’image de fond (padding/bordure compris ou non) [CSS3]

background-clip: border-box | padding-box | content-box

background

Est un raccourci pour les propriétés background-* [CSS1]
Permet d’afficher une couleur et/ou une image en fond d’un élément, à l’intérieur des bordures.
Depuis CSS3, plusieurs images peuvent être utilisées et de nouvelles propriétés ont été ajoutées.

Définition CSS1:

background: <color> <image> <repeat> <attachment> <position>

Exemple CSS1:

{
  background: url(chess.png) gray 50% repeat fixed;
}

Définition CSS3 :

background: <color> <image> <position> / <size> <repeat> <origin> <clip> <attachment>

Exemple CSS3:

{
  background: url(chess.png) 40% / 10em gray round fixed border-box;
}

JSFiddle background


background-blend-mode

Définit la façon dont les images d’arrière-plan doivent être fusionnées entre elles et avec la couleur d’arrière-plan [CSS3]

background-blend-mode: normal | multiply | screen | overlay |
       darken | lighten | color-dodge | color-burn | hard-light | soft-light |
       difference | exclusion | hue | saturation | color | luminosity

JSFiddle background-blend-mode

mix-blend-mode

Définit si le contenu d’un élément doit être fusionné avec son background [CSS3]

mix-blend-mode: normal | multiply | screen | overlay |
    darken | lighten | color-dodge | color-burn | hard-light | soft-light |
    difference | exclusion | hue | saturation | color | luminosity

JSFiddle mix-blend-mode

isolation

Empêche que certains éléments se mélangent [CSS3]
Crée un nouveau contexte d’empilement, les éléments se mélangeront uniquement à l’intérieur de ce contexte

isolation: isolate | auto

JSFiddle isolation


clip-path

clip-path définit une zone de rognagne, ce qui permet de créer une forme [SVG]
Les parties non visibles ne reçoivent pas d’événement souris.

Définition:

clip-path: <url> | [<basic-shape> || <geometry-box]

<basic-shape> = inset() | circle() | ellipse() | polygon()
<geometry-box>= fill-box | stroke-box | view-box | margin-box | border-box | padding-box | content-box
Forme Format Description
inset() inset( [<number> | <percent>]{1,4} [round [<number> | <percent>]{1,4}]? ) Définit un rectangle incrusté. Les 4 premiers arguments définissent le décalage vers l’intérieur. Les arguments qui suivent round donnent des bords arrondis.
circle() circle( [<length> | <percentage> | closest-side | farthest-side] [at <position>]? ) Définit un cercle
ellipse() ellipse( [<length> | <percentage> | closest-side | farthest-side]{2} [at <position>]? ) Définit une ellipse. Axe vertical suivit de l’axe horizontal
polygon() polygon( [nonezero | evenodd]? [<length> | <percentage>]{2}+ ) Définit un polygone. Liste de sommets séparés par des virgules

Exemple:

.circle{
  width: 120px;
  height: 120px;
  shape-outside: circle(50%);
  clip-path: circle(50%);
}

JSFiddle clip-path + shape-outside


mask

mask définit un masque, ce qui permet de créer une forme avec un canal alpha — et donc avoir des zones semi-transparentes.

Exemple:
JSFiddle mask


shape

Les règles CSS shape définissent la forme du float autour d’un élément.

Pour découper le background de la même forme que shape, utiliser clip-path ou mask-image.

Getting Started with CSS Shapes