Tutoriel HTML et CSS pour débutants
Bases du HTML
Introduction
Langage HTML
Balises HTML
Attributs
Styles
Structure principale de la page
Balises de base
Paragraphes
Titres
Texte en gras
Texte en italique
Listes non ordonnées
Listes ordonnées
Liens
Liens internes
Images
Largeur de l'image
Hauteur de l'image
Définir la largeur et la hauteur de l'image
Tableaux
Largeur et hauteur du tableau
Cellules d'en-tête
Pratique
Fondamentaux du CSS
Introduction au CSS
Comment utiliser le CSS
Valeurs de couleur
Toutes les couleurs
Largeur et hauteur
Alignement du texte
Alignement du texte à droite
Alignement du texte au centre
Alignement du texte à gauche
Alignement justifié du texte
Pratique sur l'alignement du texte
Gras
Italique
Taille de la police
Famille de polices
Interligne
Valeur line-height sans unités
Propriété raccourcie font
Alinéa
Effets de texte
Soulignement du texte
Ligne au-dessus du texte
Barré du texte
Annulation des effets de texte
Pratique
Sélecteurs
Liens de parenté des balises
Héritage des propriétés
Regroupement des sélecteurs
Propriétés communes
Sélecteurs de descendants
Sélecteur d'enfant direct
Sélecteur de classe
Balise span
Balise div
Regroupement de classes
Balise avec une classe donnée
Sélecteur de descendants et classes
Combinaisons complexes de sélecteurs de descendants et de classes
Erreur des débutants avec le sélecteur de descendants
Élément avec plusieurs classes
Sélecteur par id
Sélecteur par id et classes
Utilisation des id
Sélecteur par plusieurs classes
Plusieurs sélecteurs ensemble
Erreur de plusieurs sélecteurs
Regroupement de sélecteurs complexes
Erreur lors du regroupement
Entraînement aux combinaisons de sélecteurs
Priorité des sélecteurs
Remarque sur le conflit de propriétés
Règles de spécificité
Priorité des sélecteurs de descendants
Sélecteur adjacent
Sélecteur frère
Sélecteur universel
Sélecteurs d'attributs
États des liens
Nuances de la séquence des états des liens
États link et visited
Utilisation ordinaire des états des liens
Sélecteurs complexes avec des liens
Lien avec une classe
Sélection des éléments terminaux
Sélection par position
Sélection de l'enfant unique
Sélection des éléments vides
Sélection par position et type d'éléments
Négation not
Décoration
Couleur de fond
Fondamentaux des bordures
Bordure pleine
Bordure pointillée
Bordure tiretée
Bordure en relief
Double bordure
Propriété raccourcie pour les bordures
Bordures pour différents côtés
Arrondi des bordures du bloc
Arrondi des bordures du fond
Création d'un cercle
Arrondi pour différents angles
Quatre valeurs
Deux valeurs
Trois valeurs
Arrondi en pourcentage
Création d'un cercle avec un arrondi en pourcentage
Image de fond
Répétition de l'image de fond
Autres propriétés pour le fond
Marqueurs des listes ul
Marqueurs carrés pour les listes ul
Marqueurs des listes ul en forme de cercles
Marqueurs des listes ul en forme de cercles pleins
Absence de marqueurs pour les listes ul
Marqueurs des listes ol
Chiffres romains minuscules pour les listes ol
Chiffres romains majuscules pour les listes ol
Lettres latines minuscules pour les listes ol
Lettres latines majuscules pour les listes ol
Lettres grecques minuscules pour les listes ol
Nombres avec un zéro devant pour les listes ol
Modèle de boîte
Marge externe margin
Marges margin pour les différents côtés
Plusieurs valeurs dans margin
Quatre valeurs dans margin
Deux valeurs dans margin
Trois valeurs dans margin
Marge interne padding
Marges padding pour les différents côtés
Plusieurs valeurs dans padding
Expansion des éléments
Influence de la bordure sur l'expansion des éléments
Influence conjointe du padding et de la bordure sur l'expansion des éléments
Annulation de l'expansion des éléments
Éléments de bloc
Largeur et hauteur d'un élément de bloc
Largeur d'un élément de bloc
Hauteur d'un élément de bloc
Hauteur sans contenu
Plusieurs éléments de bloc côte à côte
Éléments en ligne
Largeur et hauteur d'un élément en ligne
Plusieurs éléments en ligne côte à côte
Espaces entre les éléments en ligne
Définition du modèle de boîte
Propriété display
Éléments en ligne-bloc
Largeur et hauteur d'un élément en ligne-bloc
Largeur d'un élément en ligne-bloc
Hauteur d'un élément en ligne-bloc
Plusieurs éléments en ligne-bloc côte à côte
Alignement des éléments de bloc
Alignement d'un élément de bloc avec une marge à gauche
Alignement d'un élément de bloc avec une marge à droite
Alignement des éléments en ligne
Centrage des éléments en ligne
Centrage de plusieurs éléments en ligne
Alignement des éléments en ligne sur le bord droit
Alignement des éléments en ligne-bloc
Centrage des éléments en ligne-bloc
Alignement des éléments en ligne-bloc sur le bord droit
Éléments flex
Hauteur du parent des éléments flex
Largeur du parent des éléments flex
Parent en ligne-bloc
Marges padding du parent
Marges margin aux descendants
Alignement des éléments flex
Alignement des éléments flex au centre
Alignement des éléments flex le long du parent
Alignement des éléments flex le long du parent avec des marges
Alignement des éléments flex le long du parent avec des marges égales
Positionnement
Absolu
Relatif
Absolu par rapport au parent
Absolu par rapport à l'absolu
Absolu sans coordonnées
Centrage via absolute
Valeurs négatives absolute
Positionnement fixe
Bloc sur toute la largeur de l'écran
Chevauchement des éléments sur l'axe Z
Régulation du chevauchement des éléments sur l'axe Z
Nuances de l'utilisation des valeurs négatives de z-index
Flottants
Introduction à la propriété float
Propriété float et balises
Combinaison de float et margin
Combinaison de float et padding
Éléments flottants sous les balises
Action des flottants sur le parent
Hauteur du parent des flottants
Texte dans le parent des flottants
Habillage
Annulation de l'habillage
Div séparé avec clearfix
Hauteur du parent et clearfix
Propriété float pour les blocs
Propriété float et plusieurs blocs
Propriété float et parent sans texte
Flexbox
Disposition en ligne ou en colonne
Disposition des éléments flex en ligne inversée
Disposition des éléments flex en colonne
Inversion de la colonne avec des éléments flex
Axes principal et transversal
Alignement sur l'axe principal
Alignement sur l'axe transversal
Valeur center de la propriété align-items
Centrage sans hauteur des blocs
Centrage avec des hauteurs de blocs différentes
Valeur stretch de la propriété align-items
Pratique sur l'alignement des axes
Alignement d'un élément individuel
Ordre des blocs flex
Grilles
Introduction aux grilles
Tracks et lignes
Affichage dans le débogueur
Colonnes
Unité fr
fr fractionnaires
Pixels et fr
Pourcentages et fr
Fonction repeat
Valeur auto
Valeur auto-fill
Fonction minmax
Valeur auto-fit
Lignes
Raccourci pour les lignes et colonnes
Combinaison de lignes
Combinaison de colonnes
Combinaisons de fusions
Chevauchement de colonnes
Espacement entre les colonnes
Espacement entre les lignes
Espacement entre les colonnes et les lignes
Carrelage
Maquettes
Création de menu
Maquettes de sites web à une colonne simples
Schéma de maquettes avec plusieurs wrappers
Blocs structurels du site web
Schéma de maquette à deux colonnes
Schéma de maquette de site web à trois colonnes
Balises spéciales pour les éléments de maquette de site web
Balises de maquette principales
Balise pour les sections
Pratique sur les maquettes