Layout

position

Définit la façon dont l’élément est positionné dans le document [CSS2]

position: static | relative | absolute | fixed | sticky
Position Description
relative Déplace l’élément par rapport à sa position initiale
absolute Place l’élément par rappport à un parent en position relative - ou à la page si aucun.
L’élément est sorti du flow, les autres éléments agissent comme s’il n’existait pas
fixed Place l’élément par rapport au viewport - sa position reste donc toujours la même, même lorsqu’on scrolle.
L’élément est sorti du flow, les autres éléments agissent comme s’il n’existait pas
sticky Élément fixed relativement au parent
static Comportement par défaut

JSFiddle relative, absolute, fixed
JSFiddle sticky

top, bottom, left, right

Permet de placer ou déplacer un élément.
Leur comportement dépend la façon dont l’élément est positionné dans le document avec position.


z-index

Définit la priorité entre deux positionnés en CSS lorsqu’ils se chevauchent (position différente de static) [CSS2]
2 est prioritaire sur 1

Définition:

z-index: <number>

Exemple:

{
  position: absolute;
  top: 15px;
  left: 5px;
  z-index: 1;
}

float

La propriété float a pour effet de décaler un élément vers la droite ou vers la gauche jusqu’à ce qu’il touche le bord de son conteneur ou un autre élément flottant. Les éléments situés avant le float ne sont pas affectés. Les éléments situé après le float s’adaptent à la position du ou des éléments flottant(s). Pour que les éléments qui suivent reprennent leur comportement par défaut, utiliser clear.

Exemple:

{
  li {
    float: left;
    list-style-type: none;
  }
  &::after {
    content: "";
    display: table;
    clear: right;
  }
}

JSFiddle float & clear

Si un élément flottant est plus grand en hauteur que l’élément qui le contient, son contenu va déborder du parent. Pour parer ce problème, il faut rajouter un élément vide avec clear à la suite du float (soit en ajoutant un élément vide dans le HTML soit en utilisant la propriété content).
JSFiddle clearfix avec “content”