Aide mémoire
Aide mémoire HTML
Balises Meta
<meta>
: définit des métadonnées sur le document
Balises de lien
<link>
: permet de relier le document HTML à une feuille de style externe ou à une police de caractère externe
Balises de titre
<title>
: définit le titre du document
Balises de structure HTML
<html>
: débute et termine le document HTML<head>
: contient les éléments d'en-tête du document, tels que les balises meta et link<body>
: contient tout le contenu visible du document HTML
Balises de conteneur
<header>
: représente l'en-tête du document ou de la section<main>
: représente le contenu principal du document<section>
: représente une section dans un document<footer>
: représente le pied de page du document
Balises de navigation
<nav>
: représente une section de navigation dans le document
Balises de contenu
<div>
: représente une division ou une section générique d'un document<h1>
,<h2>
,<h6>
: représentent les titres de différents niveaux dans le document<p>
: représente un paragraphe de texte
Balises d'image
<img>
: permet d'inclure une image dans le document
Balises de lien
<a>
: représente un lien hypertexte
Balises de liste
<ul>
,<li>
: permettent de créer des listes non ordonnées
Balises de bouton
<button>
: représente un bouton interactif
Aide mémoire CSS
Boutons
background-color
: couleur de fond du boutonborder
: bordure du boutoncolor
: couleur du texte du boutoncursor
: curseur au survol du boutonfont-size
: taille de la police du boutonfont-weight
: épaisseur de la police du boutonmargin-top
: marge supérieure du boutonpadding
: espacement interne du boutontext-transform
: transformation du texte en majusculestransition
: transition au survol du boutontransition-property
: propriété sur laquelle s'applique la transitiontransition-duration
: durée de la transitiontransition-timing-function
: fonction de temporisation de la transition
Conteneurs flex
display
: type d'affichage (flex
)flex
: facteur de flexibilitéflex-direction
: type d'alignement ligne ou colonnealign-items
: aligner les éléments au centrejustify-content
: aligner les éléments et répartir l'espace
Couleurs
background-color
: couleur de fondcolor
: couleur du texteborder-color
: couleur de la bordurergb()
: système de notation des couleurs en fonction des valeurs Rouge, Vert, Bleu
Gestion du conteneur
box-sizing
: modèle de boîte pour le dimensionnementmargin
: marges extérieuresmax-width
: largeur maximale du conteneurpadding
: espacement internetext-decoration
: style de soulignement du textetext-transform
: transformation du texte en majusculeswidth
: largeur d'un élément
Polices
font-family
: famille de policefont-size
: taille de la policefont-weight
: graisse de la policeline-height
: hauteur de lignesans-serif
: famille de police sans empattement
Positionnement
position
: positionnement d'un élément dans le documenttop
: distance par rapport au bord supérieurleft
: distance par rapport au bord gauchetransform
: transformation d'un élémenttranslateX()
: translation horizontale
Transition
transition
: transition d'un état à un autreease
: fonction de temporisation de la transition
Variables CSS
:root
: définition des variables de couleur
Aide mémoire Flex
Le modèle de boîte flexible, ou Flexbox, en CSS est un outil puissant pour aligner et ordonner des éléments à l'intérieur d'un conteneur de façon efficace, même lorsque leurs tailles sont inconnues ou dynamiques. Voici un aide-mémoire pratique pour vous aider à utiliser Flexbox :
Concepts de base
Container flex: Le conteneur qui utilise
display: flex;
oudisplay: inline-flex;
pour organiser ses enfants.Flex items: Les éléments enfants directs du conteneur flex.
Propriétés du conteneur flex
display:
display: flex;
crée un conteneur de bloc flex.
flex-direction:
row
(défaut): les éléments sont disposés dans l’ordre du texte.row-reverse
: les éléments sont disposés dans l’ordre inverse du texte.column
: les éléments sont disposés de haut en bas.column-reverse
: les éléments sont disposés de bas en haut.
flex-wrap:
nowrap
(défaut): tous les éléments sont alignés sur une seule ligne ou colonne.wrap
: les éléments s’enroulent sur plusieurs lignes ou colonnes si nécessaire.wrap-reverse
: les éléments s'enroulent et l'ordre des lignes est inversé.
justify-content: aligne les éléments horizontalement et distribue l'espace libre.
flex-start
: les éléments sont alignés au début du conteneur.flex-end
: les éléments sont alignés à la fin du conteneur.center
: les éléments sont centrés dans le conteneur.space-between
: les éléments sont uniformément distribués; le premier élément est au début, le dernier à la fin.space-around
: les éléments sont uniformément distribués avec un espace égal autour d'eux.
align-items: aligne les éléments verticalement.
flex-start
: les éléments sont alignés au haut du conteneur.flex-end
: les éléments sont alignés au bas du conteneur.center
: les éléments sont centrés verticalement dans le conteneur.baseline
: les éléments sont alignés selon la ligne de base de leur texte.stretch
(défaut): les éléments s'étirent pour remplir le conteneur (verticalement).
align-content: aligne les lignes de contenu à l'intérieur du conteneur lorsque
flex-wrap
estwrap
.flex-start
: les lignes sont empaquetées vers le haut du conteneur.flex-end
: les lignes sont empaquetées vers le bas du conteneur.center
: les lignes sont centrées dans le conteneur.space-between
: les lignes sont uniformément distribuées.space-around
: chaque ligne a un espace égal autour.stretch
(défaut): les lignes s'étirent pour remplir l'espace restant.
Propriétés des éléments flex
flex-grow: Définit l'expansion des éléments; comment ils vont grandir par rapport aux autres autour.
flex-shrink: Définit comment l'élément doit rétrécir par rapport aux autres.
flex-basis: Définit la dimension initiale d'un élément avant l'espace restant est distribué.
flex: raccourci pour
flex-grow
,flex-shrink
etflex-basis
.align-self: permet de modifier l'alignement individuel d'un élément (p. ex. override
align-items
).
Exemple de base
Structure de la page
html
head
meta
link
link
link
title
body
header
div
nav
div
div
img
div
a
a
a
a
div
button
main
section
div
div
img
div
h6
h1
span
p
div
a
button
section
div
div
h1
span
h2
p
div
a
img
a
img
a
img
div
img
section
div
h1
p
div
div
img
h2
p
div
img
h2
p
div
img
h2
p
footer
Dernière mise à jour