Aller au contenu

📘 CSS Cheatsheet

Voici les propriétés essentielles à connaître pour mettre en forme une page web.

Les exmples donnés sont fournis tout simplement pour illustrer leur utilisation.


🧩 Sélecteurs utiles

* { }             /* Universel */
h1 { }            /* Balise */
#id { }           /* ID */
.class { }        /* Classe */
div p { }         /* Descendant / enfant */
div > p { }       /* Enfant direct */
div + p { }       /* Frère suivant */
a:hover { }       /* État survolé */

🎨 Couleurs et fonds

color: red;                 /* Couleur du texte */
background-color: yellow;   /* Couleur de fond */

✍️ Texte

font-family: Arial, sans-serif; /* Police de caractères */
font-size: 1.5rem;              /* Taille du texte */
font-weight: bold;              /* Gras : normal, bold */
font-style: italic;             /* Style : italic, normal, ...*/
text-align: center;             /* Alignement : left, right, center, justify */
text-decoration: underline;     /* Décoration : none, underline, line-through */
line-height: 1.5;               /* Hauteur de ligne */
letter-spacing: 0.2rem;            /* Espacement entre lettres */

📦 Boîte et dimensions

width: 50%;       /* Largeur */
height: 50%;      /* Hauteur */
margin: 2rem;       /* Marge extérieure tout autours */
margin-top: 2rem;   /* Marge extérieure haut */
margin-bottom: 2rem /* Marge extérieure bas */
margin-left: 1rem   /* Marge extérieure gauche */
margin-right: 1rem  /* Marge extérieure droite */
padding: 1rem;      /* Marge intérieure */
border: 0.1rem solid black; /* Bordure */
border-radius: 0.5rem;     /* Coins arrondis */
box-shadow: 0.2rem 0.2rem 0.5rem grey; /* Ombre */

📐 Positionnement

display: block;      /* block, inline, inline-block, flex, grid */
position: relative;  /* static, relative, absolute, fixed, sticky */
top: 0;           /* Décalage vertical */
left: 10%;          /* Décalage horizontal */
z-index: 1;          /* Ordre de superposition */
float: right;        /* Flottant à gauche/droite */

🖼️ Images et arrière-plans

background-image: url("../img/image.jpg");    /*Appliquer une image de fond*/
background-size: cover;    /* cover, contain, auto */
background-repeat: no-repeat;   /*Empêcher l'image de se répéter*/
background-position: center;    /*Centrer l'image dans la page*/

🚀 Transitions & animations

transition: all 0.3s ease;  /* Transition douce */
transform: rotate(15deg);   /* Rotation */
animation: bounce 2s infinite; /* Animation */

🧾 Exemple complet

a {
  background-color: blue;
  color: white;
  font-size: 1rem;
  padding: 1rem 2rem;
  border-radius: 0.5rem;
  border: none;
  cursor: pointer;
}

a:hover {
  background-color: darkblue;
}

Avec cette cheatsheet, tu as les bases essentielles pour styliser rapidement tes pages web 🚀