📄 Structure de base HTML
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Titre de la page</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<!-- Contenu ici -->
</body>
</html>
🏷️ Balises HTML principales
| Balise | Rôle |
|---|
<h1> à <h6> | Titres de niveau 1 à 6 |
<p> | Paragraphe |
<a href=""> | Lien hypertexte |
<img src="" alt=""> | Image avec texte alternatif |
<ul>, <ol>, <li> | Listes (non ordonnée, ordonnée, item) |
<div> | Division (conteneur neutre) |
<section>, <article>, <main>, <header>, <footer> | Structure sémantique |
<form> | Formulaire |
<input>, <textarea>, <button> | Champs de formulaire |
🔧 Attributs HTML fréquents
| Attribut | Utilisation |
href | URL d’un lien <a> |
src | Chemin d’une image <img> |
alt | Texte alternatif (accessibilité) pour image |
class | Appliquer des styles CSS |
id | Identifier un élément unique |
name | Nom de champ de formulaire |
placeholder | Texte grise de suggestion dans un champ |
required | Rend un champ obligatoire |
type | Type de champ (text, email, submit, etc.) |
🎨 CSS : syntaxe de base
sélecteur {
propriété: valeur;
}
Exemple :
h1 {
color: blue;
font-size: 2em;
}
🔍 Sélecteurs CSS utiles
| Sélecteur | Effet |
p | Cible tous les <p> |
.classe | Cible tous les éléments de cette classe |
#id | Cible l’élément avec cet id |
div p | Cible les <p> dans un <div> |
a:hover | Cible un lien au survol |
🧱 Propriétés CSS fréquentes
Texte & couleur
colorbackground-colorfont-size, font-family, font-weight, font-styletext-align, text-decoration
Espacement
margin, paddingborder, border-radius
display, width, heightbox-shadow, box-sizing
Positionnement
float, position, top, left, z-indexflex, grid (voir ci-dessous)
🔄 Flexbox (récap rapide)
.parent {
display: flex;
flex-direction: row; /* ou column */
justify-content: center;
align-items: center;
}
🔳 Grid (récap rapide)
.parent {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 10px;
}
@media (max-width: 768px) {
body {
font-size: 14px;
}
.nav ul {
flex-direction: column;
}
}
🌐 Liens utiles