Guide Complet du CSS – Français

1. Couleurs et fonds

PropriétéValeurs possiblesFonction
colornoms, #hex, rgb(), rgba(), hsl()Couleur du texte
background-colornoms, #hex, rgb(), rgba(), hsl()Couleur de fond
background-imageurl("image.png"), noneImage de fond
background-repeatrepeat, no-repeat, repeat-x, repeat-yRépétition de l’image
background-sizeauto, cover, contain, 100px 50pxTaille de l’image
background-positionleft top, center, right bottomPosition de l’image
background-attachmentscroll, fixed, localComportement au défilement
background-clipborder-box, padding-box, content-boxZone du fond

2. Texte

PropriétéValeurs possiblesFonction
font-family"Arial", sans-serifPolice d’écriture
font-sizepx, em, rem, %Taille du texte
font-weightnormal, bold, 100–900Épaisseur du texte
text-alignleft, center, right, justifyAlignement du texte
text-decorationnone, underline, line-throughLigne(s) de texte
text-transformuppercase, lowercase, capitalizeTransformation de casse
line-height1.5, 20px, 150%Hauteur de ligne
letter-spacing2px, normalEspacement entre lettres
text-shadow2px 2px 5px blackOmbre sur le texte

3. Boîte et dimensions

PropriétéValeurs possiblesFonction
width / heightpx, %, auto, vw/vhDimensions
marginauto, px, %Marge extérieure
paddingpx, %Marge intérieure
border1px solid blackBordure
border-radius10px, 50%Coins arrondis
box-shadow2px 2px 5px greyOmbre portée
box-sizingcontent-box, border-boxCalcul de la taille

4. Positionnement et affichage

PropriétéValeurs possiblesFonction
displayblock, inline, flex, grid, noneType d’affichage
positionstatic, relative, absolute, fixed, stickyPositionnement
top / left / right / bottompx, %Position précise
z-indexnombreOrdre de superposition
overflowvisible, hidden, scroll, autoGestion du débordement
opacity0 à 1Transparence

5. Flexbox

PropriétéValeurs possiblesFonction
displayflex, inline-flexActive le mode flex
flex-directionrow, columnDirection principale
justify-contentcenter, space-between...Alignement horizontal
align-itemscenter, stretch...Alignement vertical
gap10pxEspace entre éléments
flex-wrapnowrap, wrapRetour à la ligne
align-contentstretch, space-around...Alignement lignes multiples

6. Grid

PropriétéValeurs possiblesFonction
displaygrid, inline-gridActive la grille
grid-template-columnsrepeat(3, 1fr)Colonnes
grid-template-rowsauto, 100pxLignes
gap10pxEspace entre cellules
justify-itemsstart, end, centerAlignement horizontal
align-itemsstart, end, centerAlignement vertical
grid-areanom ou ligne/colonneZone de grille

7. Transitions et animations

PropriétéValeurs possiblesFonction
transitionproperty duration easeTransition fluide
animation-namenomNom de l’animation
animation-duration2s, 500msDurée
animation-iteration-countinfinite, nombreRépétition
animation-directionnormal, reverse, alternateDirection
animation-timing-functionease, linear, ease-in-outVitesse

8. Transform et curseur

PropriétéValeurs possiblesFonction
transformtranslate(), rotate(), scale()Transformations 2D/3D
transform-origincenter, top leftPoint d’origine
cursorpointer, default, move, waitStyle du curseur

9. Pseudo-classes et pseudo-éléments

TypeExemplesFonction
Pseudo-classes:hover, :focus, :active, :nth-child()État d’un élément
Pseudo-éléments::before, ::after, ::first-letterPartie virtuelle de l’élément

10. Autres propriétés utiles

PropriétéValeurs possiblesFonction
visibilityvisible, hiddenAffichage sans retirer l’espace
clip-pathcircle(), polygon()Découper une forme
filterblur(), brightness()Effets visuels

11. Listes

PropriétéValeursFonction
list-style-typedisc, circle, noneStyle des puces
list-style-imageurl("image.png")Image de puce
list-style-positioninside, outsidePosition des puces

12. Tableaux

PropriétéValeursFonction
border-collapsecollapse, separateFusion des bordures
border-spacing10pxEspacement des cellules
caption-sidetop, bottomPosition du titre

13. Media Queries (Responsive)

SyntaxeExempleFonction
@media@media (max-width: 768px) { ... }Styles selon l’écran
@supports@supports (display: grid) { ... }Condition de support

14. Flexibilité avancée et utilitaires

PropriétéValeursFonction
object-fitcover, containRedimensionnement image/vidéo
object-positioncenter, top, leftPosition du média
mix-blend-modemultiply, screenMode de fusion

15. Gestion des images et médias

PropriétéValeursFonction
max-width100%Empêche le dépassement
heightautoMaintient le ratio
aspect-ratio16/9, 1/1Proportion fixe

16. Scroll et défilement

PropriétéValeursFonction
scroll-behaviorsmooth, autoDéfilement fluide
scroll-snap-typex mandatoryAccrochage du scroll
overflow-yscroll, hiddenGestion du scroll vertical

17. Variables CSS

SyntaxeExempleFonction
Déclaration:root { --couleur: #3498db; }Définit une variable
Utilisationcolor: var(--couleur);Réutilisation

18. Gradients (Dégradés)

TypeExempleFonction
Linéairelinear-gradient(to right, red, blue)Dégradé en ligne
Radialradial-gradient(circle, yellow, green)Dégradé circulaire
Coniqueconic-gradient(from 90deg, red, blue)Dégradé conique