Menu
Coddy logo textTech

Aide-mémoire CSS

Dernière mise à jour

Sélecteurs

Comment cibler les éléments que vous voulez styliser.

SélecteurCorrespond à
*Tous les éléments
pTous les éléments <p> (par balise)
.btnLes éléments avec class="btn"
#mainL'élément avec id="main"
div pTous les <p> dans un <div> (descendant)
div > pEnfants directs uniquement
a:hoverLiens survolés (pseudo-classe)
li:first-childPremier <li> dans son parent
li:nth-child(2n)Chaque <li> pair
input[type="text"]Champs ayant cet attribut
p::beforeContenu généré avant <p> (pseudo-élément)

Modèle de boîte

Chaque élément est une boîte : contenu, padding, bordure, marge.

PropriétéCe qu'elle fait
width / heightTaille de la boîte de contenu
paddingEspace à l'intérieur de la bordure
border1px solid #333 - largeur, style, couleur
marginEspace à l'extérieur de la bordure
box-sizing: border-boxFaire en sorte que la largeur inclue padding + bordure
margin: 0 autoCentrer horizontalement un élément de bloc
overflow: hiddenRogner le contenu qui déborde

Typographie et couleur

PropriétéExemple
colorcolor: #333 - couleur du texte
backgroundbackground: #fff ou une image/un dégradé
font-familyfont-family: system-ui, sans-serif
font-sizefont-size: 16px (ou rem, em)
font-weight400 (normal) … 700 (gras)
line-height1.5 - espacement entre les lignes
text-alignleft, center, right, justify
text-decorationunderline, none

Flexbox

Mise en page unidimensionnelle - lignes ou colonnes. Définissez display: flex sur le parent.

Propriété (sur le conteneur)Ce qu'elle fait
display: flexFaire des enfants des éléments flex
flex-directionrow (par défaut) ou column
justify-contentAligner le long de l'axe principal (center, space-between)
align-itemsAligner le long de l'axe transversal (center, stretch)
gapEspace entre les éléments, ex. gap: 16px
flex-wrapwrap laisse les éléments passer à la ligne
flex: 1 (sur un enfant)L'élément grandit pour remplir l'espace disponible

Grid

Mise en page bidimensionnelle. Définissez display: grid sur le parent.

PropriétéCe qu'elle fait
display: gridFaire des enfants des éléments de grille
grid-template-columns1fr 1fr 1fr ou repeat(3, 1fr)
grid-template-rowsDéfinir la taille des lignes
gapEspace entre les lignes et les colonnes
grid-column1 / 3 - étendre un élément sur plusieurs colonnes
auto-fit / minmaxrepeat(auto-fit, minmax(200px, 1fr)) pour des grilles responsives
place-items: centerCentrer chaque élément dans sa cellule

Positionnement et affichage

Propriété / valeurCe qu'elle fait
position: staticPar défaut - dans le flux normal
position: relativeDécalé par rapport à sa position normale
position: absolutePositionné par rapport à l'ancêtre positionné le plus proche
position: fixedÉpinglé au viewport
position: stickySe fige une fois un seuil de défilement atteint
top / right / bottom / leftDécalages pour les éléments positionnés
z-indexOrdre d'empilement (plus élevé = au-dessus)
display: noneRetire l'élément de la mise en page
display: inline-blockS'affiche en ligne mais accepte width/height

Transitions et transformations

PropriétéExemple
transitiontransition: all 0.2s ease
transform: translatetranslate(10px, 0) - déplacer
transform: scalescale(1.1) - redimensionner
transform: rotaterotate(45deg)
opacity0 (invisible) … 1 (opaque)
box-shadow0 2px 8px rgba(0,0,0,.15)
border-radius8px - coins arrondis

Unités et design responsive

Unité / fonctionnalitéSignification
pxPixels absolus
%Relatif au parent
remRelatif à la taille de police racine
emRelatif à la taille de police courante
vw / vh1 % de la largeur / hauteur du viewport
frFraction de l'espace libre (grid)
@media (max-width: 600px) { … }Appliquer des règles en dessous d'un point de rupture

Les sélecteurs, le modèle de boîte, flexbox, grid et les propriétés que vous oubliez toujours - sur une seule page. Cet aide-mémoire CSS est une référence rapide pour styliser et mettre en page des pages web, du ciblage des éléments à leur centrage.

Tout ce qui figure ici est du CSS standard qui fonctionne dans les navigateurs modernes. Copiez une règle, ou essayez-la en direct dans le playground HTML où vous pouvez modifier le CSS avec un aperçu instantané.

FAQ de l'aide-mémoire CSS

Cet aide-mémoire CSS est-il gratuit ?
Oui. Cet aide-mémoire CSS est gratuit, sans inscription. Mettez-le en favori et utilisez-le dès que vous devez retrouver un sélecteur, une propriété ou un schéma de mise en page.
Dois-je utiliser flexbox ou grid ?
Utilisez flexbox pour les mises en page unidimensionnelles - une rangée de boutons, une barre de navigation, des éléments sur une seule ligne ou colonne. Utilisez grid pour les mises en page bidimensionnelles où vous contrôlez à la fois les lignes et les colonnes en même temps, comme la mise en page d'une page ou une galerie de cartes. Ils fonctionnent bien ensemble : une grille de cartes où chaque carte utilise flexbox en interne est courante.
Comment centrer une div en CSS ?
La façon moderne la plus simple est flexbox sur le parent : display: flex; justify-content: center; align-items: center; centre un enfant à la fois horizontalement et verticalement. Pour un simple centrage horizontal d'un élément de bloc à largeur définie, margin: 0 auto fonctionne toujours.
Puis-je m'entraîner à CSS en ligne ?
Oui. Ouvrez le playground HTML pour écrire du HTML et du CSS ensemble avec un aperçu en direct. Quand vous voulez de la structure, le cours CSS interactif gratuit de Coddy couvre les sélecteurs, le modèle de boîte, flexbox et grid étape par étape.
Cet aide-mémoire convient-il aux débutants ?
Oui. Il passe des sélecteurs et du modèle de boîte (les fondations) à flexbox, grid et aux transitions, pour que vous puissiez commencer par les premières sections et progresser vers la mise en page moderne.
Coddy programming languages illustration

Apprenez CSS avec Coddy

COMMENCER