Que voulez-vous étudier aujourd’hui?
Créez votre site web avec HTML5 et CSS3
Table des matières
Partie 1:
Maîtrisez les bases de HTML5
Tirez un maximum de ce cours
Comprenez la différence entre HTML et CSS
Créez votre première page web en HTML
Organisez votre texte
Créez un lien hypertexte en HTML
Insérez des images
Partie 2:
Mettez en forme vos pages web avec CSS3
Intégrez le CSS dans la page HTML
Changez l'apparence du texte
Ajoutez de la couleur et un fond
Créez des bordures et des ombres
Créez des apparences dynamiques
Partie 3:
Agencez le contenu de vos pages
Structurez votre page
Découvrez le modèle des boîtes
Faites votre mise en page avec Flexbox
Découvrez les bases de CSS Grids
Abordez d'autres techniques de mise en page
Partie 4:
Utilisez des fonctionnalités avancées de HTML et CSS
Ajoutez des tableaux
Créez des formulaires
Finalisez un formulaire et ajoutez un bouton d'envoi
Utilisez le responsive design avec les Media Queries
Allez plus loin
Comprenez la différence entre HTML et CSS
Vous savez que vous allez apprendre à créer des pages web, en HTML et CSS. Mais avant toute chose, est-ce que vous savez à quoi servent respectivement le HTML et le CSS ? Alors faisons une rapide introduction :
Comprenez le rôle du HTML
C'est donc en HTML que vous écrirez ce qui doit être affiché sur la page : du texte, des liens, des images… En “français”, cela consiste à dire par exemple : “Ceci est mon titre”, “Ceci est mon menu”, “Voici une image à afficher”, etc.
Souvenez-vous ! Dans la vidéo qui introduit ce chapitre, vous avez vu à quoi ressemble le site OpenClassrooms sans aucun CSS, juste en HTML pur. Sans CSS, le contenu du site web d’OpenClassrooms s’affiche sans aucune mise en forme particulière.
Et d'ailleurs, comment on fait pour voir un site web sans CSS ? On peut essayer sur d'autres sites ?
Bref, vous l'aurez compris : vous pouvez très bien créer un site web uniquement en HTML… Mais celui-ci ne sera pas très beau car l'information apparaîtra “brute” et sans aucune mise en forme. C'est pour cela que le langage CSS vient toujours le compléter.
Comprenez le rôle du CSS
Comme vous pouvez le voir, le site d'OpenClassrooms a bien meilleure allure avec du CSS. La couche CSS permet de voir le site web d’OpenClassrooms dans sa mise en forme graphique aboutie.
Le CSS a besoin d'une base en HTML pour fonctionner. C'est pour cela que nous allons d'abord apprendre à coder en HTML avant de nous occuper du style en CSS. Vos premières pages ne seront donc pas des plus esthétiques au début, mais c'est normal et cela ne durera pas longtemps.
Comprenez le rôle du navigateur
Les rôles du HTML et du CSS se complètent. Mais ensuite, c’est le navigateur web qui fait le reste du travail : lire le code HTML et CSS pour afficher un résultat visuel à l'écran. Si votre code CSS dit “Les titres sont en rouge”, alors le navigateur affichera les titres en rouge.
Le rôle du navigateur est donc essentiel !
On ne dirait pas comme ça, mais un navigateur est un programme extrêmement complexe. En effet, comprendre le code HTML et CSS n'est pas une mince affaire.
Aujourd'hui, vous apprenez à développer dans un environnement quasi magique : tous les navigateurs que vous utilisez embarquent des outils de développement particulièrement sophistiqués, notamment l’outil d’inspection d’une page web.
En effet, l'inspection d'une page web permet très simplement d'accéder au HTML et au CSS, et de faire des changements en temps réel. Pour cela, il vous suffit de faire un clic droit sur n'importe quelle page, et de sélectionner l'inspecteur.

En résumé
Le HTML constitue la structure d'une page web.
Le CSS permet d'ajouter du style.
Les deux langages se complètent avec un rôle bien défini pour chacun.
Le navigateur est un logiciel qui permet de lire les langages du Web : HTML et CSS.
Tous les navigateurs embarquent des outils de développement, dont l'outil d'inspection qui permet d'accéder au HTML et au CSS d'une page.
Alors, vous commencez à y voir plus clair sur la structure d'une page ? Et vous avez pu vous amuser à modifier le contenu de vos pages web favorites ? Parfait ! Parce que nous allons rentrer tout de suite dans le vif du sujet en construisant notre première page HTML !