1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
---
title: 'CSS : Feuilles de style en cascade'
slug: Web/CSS
tags:
- CSS
- Design
- Landing
- Reference
- Structure
- Styles
translation_of: Web/CSS
---
{{CSSRef}}
CSS est l'un des langages principaux du **Web ouvert** et a été standardisé [par le W3C](https://w3.org/Style/CSS/#specs). Ce standard évolue sous forme de niveaux (_levels_), CSS1 est désormais considéré comme obsolète, CSS2.1 correspond à la recommandation et [CSS3](/fr/docs/Web/CSS/CSS3), qui est découpé en modules plus petits, est en voie de standardisation.
## Ressources principales
- Introduction à CSS
- : Si vous débutez en développement web, n'hésitez pas à consulter l'article [les bases de CSS](/fr/docs/Learn/Getting_started_with_the_web/CSS_basics) pour découvrir CSS, ce que c'est et comment l'utiliser.
- Tutoriels CSS
- : Notre section [Apprendre le Web - CSS](/fr/docs/Learn/CSS) contient de nombreux tutoriels pour vous guider d'un niveau débutant à intermédiaire en CSS. Elle couvre l'ensemble des concepts fondamentaux en CSS.
- La référence CSS
- : [Une référence exhaustive](/fr/docs/Web/CSS/Reference) destinée aux développeurs web expérimenté et qui décrit chaque propriété et concept de CSS.
## Tutoriels
La section [Apprendre le Web](/fr/docs/Learn/CSS) fournit différents modules qui permettent d'apprendre CSS sans connaissance particulière préalable.
- [Introduction à CSS](/fr/docs/Learn/Getting_started_with_the_web/CSS_basics)
- : Dans ce module, on commence avec les bases du fonctionnement de CSS : les sélecteurs, les propriétés, écrire des règles CSS, appliquer du CSS à un document HTML, utiliser des longueurs, des couleurs et d'autres unités. On voit également la cascade et l'héritage en CSS, les bases du modèle de boîtes et comment déboguer du code CSS.
- [Mettre en forme le texte](/fr/docs/Learn/CSS/Styling_text)
- : Dans ce chapitre, on voit comment mettre en forme du texte : changer la police, mettre en gras, mettre en italique, gérer les espaces entre les lignes et les lettres, ajouter des ombres portées, etc. En fin de chapitre, on voit comment appliquer des polices personnalisées sur une page et comment mettre en forme les listes et les liens.
- [Mettre en forme les boîtes](/fr/docs/Learn/CSS/Styling_boxes)
- : Ensuite, on voit comment mettre en forme les boîtes CSS qui sont un composant clé de la mise en page d'une page web. Dans ce module, on revoit le modèle de boîtes, comment régler les propriétés de remplissage, bordures et marges, comment définir des couleurs d'arrière-plan, des images et aussi comment appliquer des ombres et des filtres sur les boîtes.
- [La disposition en CSS](/fr/docs/Learn/CSS/CSS_layout)
- : Avant ce chapitre, on a vu les concepts fondamentaux en CSS, comment mettre en forme du texte, comment manipuler des boîtes correctement, etc. On voit ici comment correctement placer les boîtes dans la zone d'affichage (_viewport_). Grâce aux concepts précédents, on peut désormais étudier les différentes méthodes pour positionner les éléments sur une page : les boîtes flottantes, le positionnement fixe et les nouveaux outils comme les boîtes flexibles (_flexbox_).
## Références
- [La référence CSS](/fr/docs/Web/CSS/Reference)
- : Une référence exhaustive, destinée aux développeurs web expérimentés. Elle décrit les différentes propriétés et concepts qui composent CSS.
- Les concepts majeurs de CSS
- : Plusieurs articles de cette section présentent les aspects clés du langage. On y décrit notamment :
- [la syntaxe et les formes du langage](/en-US/docs/Learn/CSS/First_steps/How_CSS_is_structured)
- [la spécificité](/en-US/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance) et [l'héritage](/fr/docs/Web/CSS/inheritance)
- [les unités et valeurs CSS](/fr/docs/Web/CSS/Valeurs_et_unit%C3%A9s_CSS)
- [le modèle de boîtes](/en-US/docs/Learn/CSS/Building_blocks/The_box_model) et [la fusion des marges](/fr/docs/CSS/margin_collapsing)
- [le bloc conteneur](/fr/docs/Web/CSS/All_About_The_Containing_Block)
- [l'empilement](/fr/docs/Web/CSS/Comprendre_z-index/L'empilement_de_couches) et [le contexte de formatage de blocs](/fr/docs/Web/Guide/CSS/Block_formatting_context)
- les concepts de [valeur initiale](/fr/docs/Web/CSS/initial_value), [valeur calculée](/fr/docs/Web/CSS/computed_value), [valeur utilisée](/fr/docs/Web/CSS/used_value) et [valeur réelle](/fr/docs/Web/CSS/actual_value)
- [Les propriétés raccourcies](/fr/docs/Web/CSS/Shorthand_properties)
- [Les boîtes flexibles CSS (_flexbox_)](/fr/docs/Web/CSS/CSS_Flexible_Box_Layout)
- [La grille CSS](/fr/docs/Web/CSS/CSS_Grid_Layout)
- [Les _media queries_ (requêtes media)](/fr/docs/Web/CSS/Media_Queries)
- [Les animations](/fr/docs/Web/CSS/animation)
## Livre de recettes
[Le livre de recettes de disposition CSS](/fr/docs/Web/CSS/Layout_cookbook) contient différentes recettes pour mettre en place différentes dispositions courantes. En plus de fournir du code pouvant servir de point de départ, ces recettes illustrent les différentes façons dont les spécifications CSS liées à la disposition peuvent être utilisées ainsi que les choix à faire en tant que développeur.
## Outils de développement pour CSS
- [Le service de validation CSS du W3C](https://jigsaw.w3.org/css-validator/) permet de vérifier si une feuille de style CSS est valide.
- [Les outils de développement Firefox](/fr/docs/Tools) permettent de visualiser, d'éditer une feuille de style en direct grâce à [l'inspecteur](/fr/docs/Tools/Page_Inspector) et à [l'éditeur de styles](/fr/docs/Tools/Style_Editor).
- [L'extension Web Developer](https://addons.mozilla.org/en-US/firefox/addon/web-developer/) permet d'éditer le code CSS des sites visités à la volée.
- [D'autres outils](/fr/docs/conflicting/Web/CSS_c2c099599c0a58c69d1390033045f244), [guide pour les débutants](https://www.cssdebutant.com/).
## Voir aussi
- [La partie CSS de la section Apprendre le Web.](/fr/docs/Learn/CSS)
- Les langages web sur lesquels CSS est souvent utilisé : [HTML](/fr/docs/Web/HTML), [SVG](/fr/docs/Web/SVG), {{Glossary("XHTML", "",1)}} et [XML](/fr/docs/Glossary/XML).
- Des technologies Mozilla qui emploient CSS : [Firefox](/fr/docs/Mozilla/Firefox), [les thèmes](/fr/docs/Mozilla/Add-ons/Thèmes) et [extensions Thunderbird](/fr/docs/Mozilla/Thunderbird).
|