Cours Complet : HTML5 & CSS3
PARTIE 1 : Maîtrisez les bases de HTML5
- Tirez un maximum de ce cours
HTML est le langage de base des pages web. Il permet de structurer le contenu en utilisant des
balises.
- Comprenez la différence entre HTML et CSS
HTML structure la page tandis que CSS la met en forme (couleurs, polices, tailles, etc.).
- Créez votre première page web en HTML
Utilisation des balises <html>, <head>, <body> pour créer une page de base.
- Organisez votre texte
Utilisation des balises de texte comme <h1> à <h6>, <p>, <strong>, <em> pour structurer le
contenu.
- Créez un lien hypertexte en HTML
La balise <a href='url'> permet d'insérer des liens hypertextes.
- Insérez des images
La balise <img src='image.jpg' alt='description'> permet d'afficher des images.
PARTIE 2 : Mettez en forme vos pages web avec CSS3
- Intégrez le CSS dans la page HTML
Trois méthodes : en ligne (style='...'), interne (<style>...</style>), externe (<link rel='stylesheet'
href='style.css'>).
- Changez l'apparence du texte
Propriétés CSS : font-family, font-size, font-weight, text-align.
- Ajoutez de la couleur et un fond
Propriétés : color, background-color.
- Créez des bordures et des ombres
Utilisation de border, box-shadow pour embellir les éléments.
- Créez des apparences dynamiques
Les pseudo-classes comme :hover, :focus, :nth-child() permettent d'améliorer l'interactivité.
PARTIE 3 : Agencez le contenu de vos pages
- Structurez votre page
Utilisation des balises sémantiques comme <header>, <nav>, <section>, <article>, <footer>.
- Découvrez le modèle des boîtes
Le modèle des boîtes définit les marges, bordures, padding et contenu d'un élément.
- Faites votre mise en page avec Flexbox
Flexbox permet d'aligner et répartir les éléments facilement.
- Découvrez les bases de CSS Grids
CSS Grid est utilisé pour des mises en page complexes sous forme de grille.
- Abordez d'autres techniques de mise en page
Les float, positionnement absolu et relatif, display inline-block.
PARTIE 4 : Utilisez des fonctionnalités avancées de HTML et CSS
- Ajoutez des tableaux
Utilisation des balises <table>, <tr>, <td>, <th> pour créer des tableaux.
- Créez des formulaires
Balises comme <form>, <input>, <textarea>, <select> pour interagir avec l'utilisateur.
- Finalisez un formulaire et ajoutez un bouton d'envoi
Ajout du bouton <input type='submit'> et validation des champs.
- Utilisez le responsive design avec les Media Queries
Utilisation de @media pour adapter le site aux différentes tailles d'écran.
- Allez plus loin
Animations CSS, variables CSS, préprocesseurs (Sass), et frameworks comme Bootstrap.