Les feuilles de style en cascade, communément appelées CSS (pour Cascading Style Sheets en anglais), sont un langage de style utilisé pour définir l’apparence et la mise en forme des documents HTML, XML et XHTML. Les CSS permettent aux développeurs web de contrôler la présentation des éléments d’une page web, tels que la couleur, la police, la taille et l’espacement du texte, ainsi que la disposition et le positionnement des éléments.
Lorsque vous travaillez avec CSS, il est essentiel de comprendre les différentes propriétés et valeurs que vous pouvez utiliser pour styliser vos éléments HTML. Voici un aperçu des principales catégories de propriétés CSS et de leurs utilisations :

La solution définitive pour raccourcir les liens et gérer vos campagnes digitales de manière professionnelle.
• Raccourcissement instantané et rapide des liens
• Pages de profil interactives
• Codes QR professionnels
• Analyses détaillées de vos performances digitales
• Et bien plus de fonctionnalités gratuites !
-
Propriétés de la mise en page :
display
: Contrôle la manière dont un élément est affiché sur la page (par exemple,block
,inline
,flex
).position
: Détermine le mode de positionnement d’un élément (par exemple,static
,relative
,absolute
,fixed
).float
: Déplace un élément vers la gauche ou la droite de son conteneur, lui permettant de s’aligner avec d’autres éléments.
-
Propriétés de la typographie :
font-family
: Spécifie la police de caractères à utiliser pour un élément.font-size
: Définit la taille de la police de caractères.font-weight
: Contrôle l’épaisseur de la police (par exemple,normal
,bold
).color
: Détermine la couleur du texte.
-
Propriétés de la couleur et du fond :
background-color
: Définit la couleur de fond d’un élément.color
: Spécifie la couleur du texte à l’intérieur de l’élément.
-
Propriétés de la bordure :
border
: Combinaison de la largeur, du style et de la couleur de la bordure autour d’un élément.border-width
,border-style
,border-color
: Contrôlent respectivement la largeur, le style et la couleur de la bordure.
-
Propriétés de l’espacement et de la taille :
margin
: Définit l’espace autour d’un élément.padding
: Spécifie l’espace entre la bordure d’un élément et son contenu.width
,height
: Déterminent respectivement la largeur et la hauteur d’un élément.
-
Propriétés de l’alignement et de la mise en forme du texte :
text-align
: Contrôle l’alignement horizontal du texte à l’intérieur d’un élément.line-height
: Définit la hauteur de ligne à l’intérieur d’un élément de texte.text-decoration
: Spécifie la décoration du texte (par exemple,underline
,line-through
).
-
Propriétés de l’animation et de la transition :
animation
: Permet de créer des animations personnalisées.transition
: Définit une transition entre les différents états d’un élément.
-
Propriétés spécifiques aux médias :
@media
: Permet de définir des règles CSS spécifiques en fonction des caractéristiques du périphérique (par exemple, la taille de l’écran).
En utilisant ces propriétés CSS de manière appropriée, les développeurs web peuvent créer des mises en page attrayantes et des designs bien structurés pour leurs sites web. Il est également important de noter que CSS permet l’utilisation de sélecteurs pour cibler spécifiquement certains éléments HTML, ce qui offre une grande flexibilité dans la conception et le stylisme des pages web.
Plus de connaissances
Bien sûr, plongeons un peu plus en profondeur dans chaque catégorie de propriétés CSS pour explorer davantage d’options et de fonctionnalités :
-
Propriétés de la mise en page :
display
: Outre les valeurs courantes commeblock
,inline
etnone
, CSS offre également des valeurs plus avancées commegrid
pour créer des mises en page en grille etflex
pour les mises en page flexibles.position
: En plus des valeurs de positionnement de base, il existe des propriétés supplémentaires telles quetop
,right
,bottom
etleft
pour ajuster précisément la position des éléments positionnés.float
: Utilisé principalement pour le positionnement des éléments par rapport au flux normal du document, bien que son utilisation soit devenue moins courante avec l’introduction de flexbox et de CSS Grid.
-
Propriétés de la typographie :
font-family
: En plus de spécifier une seule famille de polices, il est possible de fournir une liste de familles de polices de secours, garantissant une meilleure compatibilité entre les systèmes.font-size
: Outre les unités de mesure communes comme les pixels et les pourcentages, CSS prend en charge des unités relatives telles queem
,rem
etvw
, offrant ainsi une plus grande flexibilité et un meilleur contrôle sur la taille du texte.font-weight
: En plus des valeurs numériques (par exemple,100
,200
, …,900
), il est possible d’utiliser des mots-clés commelighter
etbolder
pour définir l’épaisseur de la police en fonction de la police parente.color
: Outre la spécification de couleurs par leur nom, leur code hexadécimal ou leur valeur RGB, CSS4 introduit également la possibilité de spécifier des couleurs à l’aide de fonctions commergb()
,rgba()
,hsl()
ethsla()
.
-
Propriétés de la couleur et du fond :
- En plus de
background-color
, les propriétés commebackground-image
,background-repeat
etbackground-size
permettent un contrôle plus précis sur l’arrière-plan des éléments. - La propriété
opacity
peut être utilisée pour ajuster la transparence d’un élément et de son contenu, offrant ainsi des possibilités de conception plus créatives.
- En plus de
-
Propriétés de la bordure :
- CSS offre une variété de styles de bordure, tels que
solid
,dashed
,dotted
,double
, etc., ainsi que la possibilité de spécifier des images comme bordures avecborder-image
. - Les valeurs
border-radius
permettent de créer des coins arrondis pour les éléments, ce qui est souvent utilisé pour adoucir l’apparence des boîtes et des boutons.
- CSS offre une variété de styles de bordure, tels que
-
Propriétés de l’espacement et de la taille :
margin
etpadding
prennent en charge la spécification de valeurs individuelles pour chaque côté de l’élément (margin-top
,margin-right
, etc.), ainsi que des raccourcis pour spécifier toutes les marges ou tous les rembourrages à la fois.- Les unités de mesure CSS, telles que
px
,%
,em
,rem
,vw
,vh
, offrent une flexibilité dans la définition de tailles et d’espacements adaptés à différents périphériques et résolutions d’écran.
-
Propriétés de l’alignement et de la mise en forme du texte :
- En plus de
text-align
, CSS offre des propriétés commetext-transform
pour modifier la casse du texte,text-shadow
pour ajouter des ombres au texte, etword-wrap
pour contrôler le comportement des sauts de ligne. - Les valeurs
line-height
peuvent être spécifiées comme des nombres sans unité pour multiplier la taille de la police actuelle, ce qui offre un meilleur contrôle sur l’espacement entre les lignes.
- En plus de
-
Propriétés de l’animation et de la transition :
- CSS3 introduit des fonctionnalités d’animation puissantes qui permettent de créer des animations complexes sans JavaScript, en utilisant des règles comme
@keyframes
,animation-duration
,animation-timing-function
, etc. transition
permet de créer des effets de transition fluides entre les états d’un élément, en spécifiant les propriétés à animer, la durée et la fonction de temporisation de l’animation.
- CSS3 introduit des fonctionnalités d’animation puissantes qui permettent de créer des animations complexes sans JavaScript, en utilisant des règles comme
-
Propriétés spécifiques aux médias :
- Les requêtes media (
@media
) permettent d’appliquer des styles spécifiques en fonction de caractéristiques telles que la largeur de l’écran, l’orientation, la résolution, etc., ce qui permet de créer des mises en page adaptatives et réactives pour différents appareils et contextes d’utilisation.
- Les requêtes media (