Salut, vous souhaitez apprendre à créer un site web? Vous avez la chance car vous êtes au bon endroit, nous allons étudier comment créer un site web avec HTML et CSS pas à pas. Le cours ne demande aucun prérequis, il convient aussi bien à ceux qui ont déjà une idée sur HTML qu'à ceux qui n'ont aucune idée sur HTML
Bonne lecture
Aujourd’hui il y a plein des sites web dans le monde. Un site web est un ensemble de pages web interconnectés. Pour visiter ou consulter un site web, on a besoin d’un navigateur web, les plus répandus sont Mozilla Firefox, Opera, Internet explorer, safari, Google chrome...
Pour créer un site web, on utilise le langage html (le seul langage indispensable pour la création des sites web). Css s’ajoute dans la conception de sites web comme complément du html.
N’utilisez pas le html pour faire le travail de Css, le rôle principal de html est de décrire le contenu : titre, formulaire, paragraphe, sous-titre, lien etc…Et Css s’occupe de la mise en forme de ce contenu : couleur, bordures, positionnement, image et couleur de fond etc.
Les versions actuelles du HTML et du CSS sont HTML5 et CSS3.
Pour coder un html, on a juste besoin d’un éditeur de texte et des navigateurs pour tester votre site. Les différents navigateurs n’affichent pas le même site exactement de la même façon, c’est pourquoi il est conseillé d’utiliser plusieurs navigateurs web lors de la conception pour se rendre compte de l’affichage de votre site sur les différents navigateurs.
Il existe plusieurs éditeurs de texte pour Windows :
Choisissez un éditeur selon vos désirs et n’oubliez pas d’installer plusieurs navigateurs pour tester vos pages web.
Nous avons dit un peu plus haut, que c’est en HTML qu’on insère les différents éléments d’une page web, ainsi pour indiquer la nature d’un élément ou si vous l’accorder, pour donner des ordres au navigateur, on utilise les balises. C’est grâce aux balises qu’on indiquera au navigateur que ça c’est un titre, ceci est une image, ce que qui vient après ceci, doit être sur la ligne suivante, etc.
On distingue deux types des balises : Balises en paires et balises orphelines.
Nous venons de voir que les balises permettent de donner la nature des éléments qu’elles encadrent. Prenons le cas d’une image par exemple, on utilise la balise < img > mais à part cette balise, on doit informer au navigateur quelle image on souhaite afficher et que faire ou afficher à la place de l’image si celle-ci n’est pas disponible pour une raison quelconque : C’est dans de cas qu’interviennent les attributs.
Un attribut est une option d’une balise, il permet de donner des informations supplémentaires ou complémenter une balise. Il se place après le nom de la balise ouvrante (pour une balise en paire) et après le nom de la balise (pour les balises orphelines). La plupart d’attributs doivent avoir une valeur. Pour le cas de l’image par exemple, c’est l’attribut src qui est utilisé pour indiquer le nom de l’image à afficher.
Une balise peut avoir plusieurs attributs, il suffit de les séparer par un espace.
Pour une balise donnée, il y a des attributs obligatoires (qu’on doit toujours renseignés, le cas de src pour la balise img) et facultatifs (le cas de title pour img). Notez aussi que chaque élément de HTML dispose d'une collection d'attributs qui peuvent être utilisés avec. En d’autres termes, chaque élément HTML a une liste d’attributs qu’il peut accepter. Certains attributs peuvent prendre pour valeur n'importe quel texte, car ils acceptent n’importe quelle valeur. D'autres ne peuvent prendre qu'une valeur parmi une liste de valeurs bien définies.
Pour créer un nouveau projet dans Brackets ou Notepad++, Allez dans le menu « Fichier » puis Nouveau ou la combinaison Ctrl-N.
Si vous utilisez Visual code, rendez-vous dans le menu File, puis cliquez sur New File ou faites simplement la combinaison CTRL+N :
En Informatique, il y a des règles pour chaque langage, HTML ne fait pas exception. Ainsi, toute page écrite en HTML5 doit comporter une certaine structure, un « squelette » qui sera toujours le même.
Toute page html a au minimum le code suivant :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title> Formation en HTML et CSS</title>
</head>
<body>
</body>
</html>
Essayons d’expliquer ce bout de code :
Vous l’avez sans doute remarqué qu’il est possible en HTML d’imbriquer un élément à l’intérieur d’un autre élément. Le cas de meta et title qui se trouvent à l’intérieur de l’élément head. La même chose pour head et body qui se trouvent à l’intérieur de l’élément html. Malgré que cela soit un avantage, il faut faire attention à la fermeture des balises dans le bon ordre. N’oubliez jamais ceci : lorsque les éléments(balises) sont imbriqués les uns dans les autres, le dernier élément ouvert doit être le premier élément à fermer. Les figures suivantes parlent clairement :
Ce code est valide car l’ordre de fermeture est respecté, par contre le suivant n’est pas correct :
Il y a chevauchement entre les balises a et b : la balise b est contenue dans la balise a et il faut d’abord fermer la balise b avant la balise a.
Pour éviter ces genres d’erreurs, il serait mieux de refermer une balise juste après l’avoir ouverte.
Ecrivez le code ci-haut dans votre éditeur de texte.
Pour sauvegarder notre fichier html (page web), allez dans le menu Fichier > Enregistrer ou Enregistrement sous (Pour le premier enregistrement les deux font la même chose).
Une fenêtre s’ouvre vous demandant où enregistrer le fichier : choisissez l’emplacement et le nom du fichier sans oublier l’extension html, par exemple Formation.html :
Après l’enregistrement, vous remarquerez que le code sera coloré. Pour exécuter ça, rendez-vous là où vous l’avez enregistré (Explorateur des fichiers) :
L’icône dépend de votre navigateur par défaut, vous avez compris que mon navigateur par défaut est Mozilla Firefox. Et il suffit de double-cliquer sur le fichier et il s’ouvre avec le navigateur.
Essayons d’écrire quelque chose dans notre page.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title> Formation en HTML et CSS</title>
</head>
<body>
Salut, bienvenu sur notre site...
Ce site est conçu pour aider ceux qui veulent apprendre la mathématique et surtout l'informatique.
Vous trouverez ici des cours bien expliqués...
</body>
</html>
En ouvrant ça, on obtient ceci :
Quand la page devient très longue, on pourra se perdre dans le code HTML, c’est pourquoi il est conseillé d’insérer des commentaires dans votre page HTML. Les commentaires ne seront pas visibles par vos visiteurs (à moins qu’ils affichent le code source de la page).
Pour insérer un commentaire en HMTL, on utilise la syntaxe suivante :
Exemple:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title> Formation en HTML et CSS</title>
</head>
<body>
Salut les amis
<!-- Ceci est un commentaire, ça me permet de me retrouver dans mon code -->
Je m'appelle Aimé DIUMI
</body>
</html>
Résultat :
Les commentaires ne sont pas affichés.
Attention à ne jamais mettre d’informations sensibles en commentaire, comme des mots de passe par exemple. En effet, rappelez-vous que tout le monde peut avoir accès au code source de votre page, et donc à votre code HTML. Par exemple, dans Mozilla Firefox, quand vous êtes dans n’importe quelle page web de n’importe quel site, faites un clic droit sur la page :
Cliquez ensuite sur Code source de la page et le code source apparaitra comme le montre la figure suivante :