Show Menu
Cheatography

CSS3 flexbox Cheat Sheet (DRAFT) by

Rappel des propriétés flexbox les plus utilisées

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Inclure du CSS

fichier
<link href="./­cs­s/s­tyl­es.c­s­­s" rel="st­­yl­e­s­he­­et" type="t­­ex­t­/­cs­­s"/>
inline
<div style=­­"ba­ckg­rou­nd-­­co­l­o­r:­­bla­ck"­­></­­di­v>
Interne
<style type="t­­ex­t­/­cs­­s"><­­/s­t­y­le>

Flexbox

Displa­y:flex
mode flexbox

flex-d­ire­ction:

 
définit la direction dans laquelle les éléments sont placés.
s'utilise avec
displa­y:flex
exemple
flex-d­ire­cti­on:­col­umn­-re­verse
Valeurs possibles :
row
Les éléments sont disposés dans la même direction que le texte.
column
Les éléments sont disposés de haut en bas.
row-re­verse
Les éléments sont disposés dans la direction opposée au texte.
column­-re­verse
Les éléments sont disposés de bas en haut.
quand la direction est en colonne, justif­y-c­ontent change pour la verticale et align-­items pour l'hori­zon­tale.

align-­items :

 
aligne les éléments vertic­alement
s'utilise avec
displa­y:flex
Valeur possible:
flex-start
Les éléments s'alignent au haut du conteneur.
flex-end
Les éléments s'alignent au bas du conteneur.
center
Les éléments s'alignent au centre vertical du conteneur.
baseline
Les éléments s'alignent à la ligne de base du conteneur.
stretch
Les éléments sont étirés pour s'adapter au conteneur.
quand la direction est en colonne, justif­y-c­ontent change pour la verticale et align-­items pour l'hori­zon­tale.

align-­self:

exemple
align-­sel­f:c­enter
s'utilise avec
displa­y:flex
Cette propriété accepte les mêmes valeurs que align-­items, mais s'applique seulement à l'élément ciblé.

justif­y-c­ontent:

 
aligne les éléments horizo­nta­lement
s'utilise avec
displa­y:flex
exemple
justif­y-c­ont­ent­:fl­ex-end
Valeur possibles:
flex-start
Les éléments s'alignent au côté gauche du conteneur.
flex-end
Les éléments s'alignent au côté droit du conteneur.
center
Les éléments s'alignent au centre du conteneur.
space-­between
Les éléments s'affi­chent avec un espace égal entre eux. le premier élément est aligné sur le bord du conteneur.
space-­around
Les éléments s'affi­chent avec un espacement égal à l'entour d'eux.
space-­evenly
cette propriété répartit l'espace disponible de manière égale entre les éléments du conten­eur.Cela donnera des espaces identiques entre chaque paire d'élém­ents, ainsi qu'entre le premier élément et le bord du conteneur, et entre le dernier élément et le bord opposé du conteneur.
quand la direction est en colonne, justif­y-c­ontent change pour la verticale et align-­items pour l'hori­zon­tale.
 

Sélecteurs

a
tous les éléments a
div p
tous les éléments p enfants d'une div
.menu > ul
tous les éléments ul enfants directs d'un élément dont l'attribut class est menu
p + span
un élément span adjacent à un paragraphe
.xxx
élément dont l'attribut class est xxx
#yyy
élément dont l'attribut id est yyy
input[­typ­e=text]
tous les éléments de formulaire input dont l'attribut type est text
h1,h2,h3
définition commune pour les éléments h1,h2 et h3
p h2
descendant (h2 dans un p)
a:visited
pseudo­­-c­lasse lien visité
div:hover
pseudo­­-c­lasse passage souris sur element div
:first­­-l­etter ; :before ; :after
pseudo­­-c­l­asse

align-­content :

 
définir comment plusieurs lignes sont espacées l'une à l'autre
s'utilise avec
displa­y:flex
Valeurs possibles :
flex-start
Les lignes sont amassées dans le haut du conteneur
flex-end
Les lignes sont amassées dans le bas du conteneur.
center
Les lignes sont amassées dans le centre vertical du conteneur.
space-­between
Les lignes s'affi­chent avec un espace égal entre eux.
space-­around
Les lignes s'affi­chent avec un espace égal autour d'eux.
stretch
Les lignes sont étirées pour s'adapter au conteneur.
Quand il n'y a qu'une seule ligne, align-­content n'a aucun effet.

flex-wrap:

 
spécifie si l'élément doit être sur une seule ligne ou pas
s'utilise avec
displa­y:flex
nowrap
Tous les éléments sont tenus sur une seule ligne.
wrap
Les éléments s'enve­loppent sur plusieurs lignes au besoin.
wrap-r­everse
Les éléments s'enve­loppent sur plusieurs lignes dans l'ordre inversé.

order:

 
order est appliqué à des éléments indivi­duels.
s'utilise avec
displa­y:flex
exemple
order:1
Par défaut, les éléments ont une valeur order de 0, mais on peut utiliser cette propriété pour mettre une valeur à un entier positif ou négatif. Le éléments s'affi­chent alors par ordre du plus petit au plus grand.

flex-flow

s'utilise avec
displa­y:flex
Par exemple
flex-flow: row wrap
Les deux propriétés flex-d­ire­ction et flex-wrap sont utilisées tellement souvent ensembles que le raccourci flex-flow a été créé pour les combiner. Ce raccourci accepte les valeurs des deux propriétés séparées par un espace.

reference

http:/­­/w­w­w.w­­3sc­­ho­o­l­s.c­­om­­/c­s­sref/