Comment créer des formes en CSS3
Pour les triangles
Le but est de créer une div sans largeur ni hauteur, puisqu'elles seront directement déterminées grâce à la bordure de la div
Par exemple, dans le cas d'une flèche vers la droite, la bordure de gauche (border-left) est colorée tandis les autres bordures restes transparentes
Pour créer des formes plus complexes
Il faut superposer plusieurs formes simples (triangle, parallélogramme, carré, ...). La propriété css3 "transform" peut être utile pour réaliser la forme souhaitée, notamment grâce aux valeurs : "translate", "scale", "rotate", "skew", et "perspective".