## Les fonctions comme valeur de propriétés

url()
  La fonction `url()` accepte comme paramètre l'URL d'une image.
  L'URL peut être absolue ou relative.
  Des guillemets simples ou doubles peuvent entourer l'URL, mais ils sont facultatifs.
  Spéc. W3C

attr()
  La fonction `attr()` accepte comme 1er paramètre le nom de l'attribut pour lequel on veut récupèrer la valeur.
  Les spécifications CSS3 prévoient 2 autres paramètres, mais les implémentations ne sont pas faites.
  Spéc. W3C

calc()
  La fonction `calc()` permet d'effectuer les calculs de base : addition (`+`), soustraction (`-`), multiplication (`*`) et division (`/`).
  Ce qui est intéressant avec cette fonction c'est que l'on peut faire des opérations sur des valeurs avec des unités différentes. Par exemple pour center un élement dans un modèle fluide (par exemple pour tablette ou smartphone), on peut faire des calculs comme :
  `left: calc(50% - 30px);`
  La fonction n'est pas encore implémentée par tous les navigateurs (+ d'infos).
  Spéc. W3C

counter()
  La fonction `counter()` accepte comme paramètre le nom d'un compteur (défini par l'auteur) et éventuellement le type du compteur soit `decimal | decimal-leading-zero | lower-roman | upper-roman | lower-greek | lower-latin | upper-latin | armenian | georgian | lower-alpha | upper-alpha`.