Chargement...

CSS Properties Complete Reference

Ce guide complet des propriétés CSS est conçu pour fournir aux développeurs un accès rapide et exhaustif à toutes les propriétés CSS modernes. Que vous travailliez sur des sites web personnels, des blogs, des boutiques en ligne ou des applications complexes, ce guide vous permet de trouver facilement la syntaxe correcte, la description et des exemples pratiques. Les propriétés sont organisées par catégories telles que la mise en page, le modèle de boîte, les bordures, le fond, la typographie, Flexbox et Grid, pour faciliter la consultation et l'application immédiate lors du codage. Utilisez ce guide comme référence de travail pour coder plus efficacement et de manière cohérente.

📊 Layout & Positioning Properties

Property Syntax Description Example Browser Support
display display: value Contrôle le type d'affichage de l'élément display: flex Tous navigateurs
position position: value Définit la méthode de positionnement position: absolute Tous navigateurs
top top: value Décalage vertical top: 10px Tous navigateurs
right right: value Décalage horizontal depuis la droite right: 20px Tous navigateurs
bottom bottom: value Décalage vertical depuis le bas bottom: 10px Tous navigateurs
left left: value Décalage horizontal depuis la gauche left: 20px Tous navigateurs
z-index z-index: number Ordre de superposition z-index: 999 Tous navigateurs
float float: value Direction de flottement float: left Tous navigateurs
clear clear: value Annule le flottement clear: both Tous navigateurs
overflow overflow: value Gestion du débordement overflow: hidden Tous navigateurs
overflow-x overflow-x: value Débordement horizontal overflow-x: scroll Tous navigateurs
overflow-y overflow-y: value Débordement vertical overflow-y: auto Tous navigateurs
visibility visibility: value Visibilité de l'élément visibility: hidden Tous navigateurs
clip clip: rect() Découpe le contenu clip: rect(0,50px,50px,0) Tous navigateurs
vertical-align vertical-align: value Alignement vertical vertical-align: middle Tous navigateurs

📊 Box Model Properties

Property Syntax Description Example Browser Support
width width: value Largeur de l'élément width: 300px Tous navigateurs
height height: value Hauteur de l'élément height: 200px Tous navigateurs
max-width max-width: value Largeur maximale max-width: 100% Tous navigateurs
min-width min-width: value Largeur minimale min-width: 200px Tous navigateurs
max-height max-height: value Hauteur maximale max-height: 500px Tous navigateurs
min-height min-height: value Hauteur minimale min-height: 100px Tous navigateurs
margin margin: value Marge externe margin: 20px Tous navigateurs
margin-top margin-top: value Marge supérieure margin-top: 10px Tous navigateurs
margin-right margin-right: value Marge droite margin-right: 15px Tous navigateurs
margin-bottom margin-bottom: value Marge inférieure margin-bottom: 10px Tous navigateurs
margin-left margin-left: value Marge gauche margin-left: 15px Tous navigateurs
padding padding: value Marge intérieure padding: 15px Tous navigateurs
padding-top padding-top: value Marge intérieure supérieure padding-top: 10px Tous navigateurs
padding-right padding-right: value Marge intérieure droite padding-right: 20px Tous navigateurs
padding-bottom padding-bottom: value Marge intérieure inférieure padding-bottom: 10px Tous navigateurs
padding-left padding-left: value Marge intérieure gauche padding-left: 20px Tous navigateurs
box-sizing box-sizing: value Calcul du modèle de boîte box-sizing: border-box IE8+

📊 Border & Outline Properties

Property Syntax Description Example Browser Support
border border: width style color Bordure complète border: 2px solid #000 Tous navigateurs
border-width border-width: value Épaisseur de bordure border-width: 3px Tous navigateurs
border-style border-style: value Style de bordure border-style: dashed Tous navigateurs
border-color border-color: value Couleur de bordure border-color: red Tous navigateurs
border-top border-top: width style color Bordure supérieure border-top: 1px solid blue Tous navigateurs
border-right border-right: width style color Bordure droite border-right: 2px dotted red Tous navigateurs
border-bottom border-bottom: width style color Bordure inférieure border-bottom: 3px double green Tous navigateurs
border-left border-left: width style color Bordure gauche border-left: 1px solid gray Tous navigateurs
border-radius border-radius: value Coins arrondis border-radius: 10px IE9+
outline outline: width style color Contour de l'élément outline: 2px solid red Tous navigateurs

📊 Background Properties

Property Syntax Description Example Browser Support
background background: color image repeat position size Fond complet background: #fff url() no-repeat center Tous navigateurs
background-color background-color: value Couleur de fond background-color: #ff0000 Tous navigateurs
background-image background-image: url() Image de fond background-image: url('bg.jpg') Tous navigateurs
background-repeat background-repeat: value Répétition de l'image background-repeat: no-repeat Tous navigateurs
background-position background-position: value Position de l'image background-position: center top Tous navigateurs
background-size background-size: value Dimension de l'image background-size: cover IE9+
background-attachment background-attachment: value Comportement de défilement background-attachment: fixed Tous navigateurs
background-clip background-clip: value Zone de peinture background-clip: padding-box IE9+

📊 Typography Properties

Property Syntax Description Example Browser Support
font font: style variant weight size/height family Police complète font: bold 16px/1.5 Arial Tous navigateurs
font-family font-family: name Famille de police font-family: 'Arial', sans-serif Tous navigateurs
font-size font-size: value Taille du texte font-size: 18px Tous navigateurs
font-weight font-weight: value Épaisseur du texte font-weight: bold Tous navigateurs
font-style font-style: value Style du texte font-style: italic Tous navigateurs
line-height line-height: value Hauteur de ligne line-height: 1.6 Tous navigateurs
text-align text-align: value Alignement horizontal text-align: center Tous navigateurs
text-transform text-transform: value Transformation du texte text-transform: uppercase Tous navigateurs
text-decoration text-decoration: value Décoration du texte text-decoration: underline Tous navigateurs

📊 Flexbox Properties

Property Syntax Description Example Browser Support
display display: flex Active flexbox display: flex IE10+
flex-direction flex-direction: value Direction principale flex-direction: column IE10+
justify-content justify-content: value Alignement axe principal justify-content: space-between IE10+
align-items align-items: value Alignement axe transversal align-items: center IE10+
flex flex: grow shrink basis Flexibilité des éléments flex: 1 IE10+

📊 Grid Properties

Property Syntax Description Example Browser Support
display display: grid Active grid display: grid IE10+ (-ms-)
grid-template-columns grid-template-columns: values Colonnes grid-template-columns: 1fr 2fr IE10+ (-ms-)
grid-template-rows grid-template-rows: values Lignes grid-template-rows: 100px auto IE10+ (-ms-)
grid-gap grid-gap: row column Espacement grid-gap: 20px 10px IE10+ (-ms-)
justify-items justify-items: value Alignement horizontal justify-items: center IE10+ (-ms-)
align-items align-items: value Alignement vertical align-items: center IE10+ (-ms-)

Quick Examples

css
CSS Code
/* Layout Example */
.container {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 20px;
}

/* Typography Example */
.text {
font: bold 18px/1.6 'Arial', sans-serif;
text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

/* Animation Example */
.box {
transition: transform 0.3s ease;
transform: scale(1);
}
.box:hover {
transform: scale(1.1);
}

---

Bonnes pratiques et conseils :

  • Toujours spécifier des polices de secours dans font-family.
  • Utiliser des unités relatives (em, rem, %) pour une meilleure réactivité.
  • Minimiser l'utilisation de !important.
  • Tester les propriétés CSS sur différents navigateurs.
  • Utiliser les propriétés abrégées pour réduire la taille du fichier.
  • Évaluer l'impact des animations complexes sur les performances.
  • Valider le CSS avec des validateurs en ligne.
  • Utiliser les variables CSS pour un code maintenable.
  • Inclure les préfixes pour les propriétés expérimentales.
  • Grouper les propriétés liées pour une meilleure organisation.

🧠 Testez Vos Connaissances

Prêt à Commencer

Reference Knowledge Check

Testez vos connaissances sur les propriétés CSS et leur utilisation.

3
Questions
🎯
70%
Pour Réussir
♾️
Temps
🔄
Tentatives

📝 Instructions

  • Lisez chaque question attentivement
  • Sélectionnez la meilleure réponse pour chaque question
  • Vous pouvez refaire le quiz autant de fois que vous le souhaitez
  • Votre progression sera affichée en haut