Aller au contenu

Partie 1 : Pages Web - HTML et CSS


Le Web (World Wide Web) est un des services fonctionnant sur Internet, au même titre que le courrier électronique ou la messagerie instantanée. Il ne faut donc pas confondre Internet (le réseau physique mondial) et le Web (un service accessible via ce réseau).

Le Web permet de consulter des sites Web à l'aide d'un navigateur (Firefox, Chrome, Edge, Safari...). Ces sites sont constitués de pages Web reliées entre elles par des liens hypertextes, ce qui forme une immense toile (web en anglais).


Une page Web est un document que le navigateur peut afficher. Elle est écrite dans le langage HTML (HyperText Markup Language, langage de balisage hypertexte).

HTML utilise des balises pour structurer le contenu. Une balise s'ouvre avec <nom> et se ferme avec </nom> :

<!DOCTYPE html>
<html lang="fr">
<head>
<title>Ma première page</title>
<meta charset="utf-8" />
</head>
<body>
<h1>Bienvenue</h1>
<p>Ceci est un paragraphe.</p>
<img src="photo.jpg" alt="Une photo" />
</body>
</html>

Le document HTML est divisé en deux parties principales :

PartieBaliseRôle
Tête<head>...</head>Informations sur la page (titre dans l'onglet, encodage, lien vers la feuille de style). Non visible directement.
Corps<body>...</body>Contenu visible de la page (textes, images, liens, tableaux...).

Les balises courantes du corps :

BaliseRôle
<h1> à <h6>Titres (du plus grand au plus petit)
<p>Paragraphe
<a href="...">Lien hypertexte
<img src="..." alt="..." />Image
<ul>, <ol>, <li>Listes à puces ou numérotées
<table>, <tr>, <td>Tableau
<br/>Retour à la ligne

Le CSS (Cascading Style Sheets, feuilles de style en cascade) est le langage qui définit la présentation visuelle d'une page Web : couleurs, polices, tailles, dispositions, marges...

Le CSS est généralement écrit dans un fichier séparé (par exemple style.css) et relié au HTML via la balise <link> dans le <head> :

<link rel="stylesheet" href="style.css" type="text/css" />

Exemple de règles CSS :

body {
background-color: beige;
font-family: Arial, sans-serif;
font-size: 16px;
}
h1 {
color: darkblue;
text-align: center;
}
img {
float: left;
margin-right: 20px;
}

Le principe fondamental du Web est de séparer le contenu (HTML) de sa présentation (CSS). Un même fichier CSS peut être appliqué à plusieurs pages, garantissant une apparence cohérente sur tout un site. Inversement, un même contenu HTML peut changer radicalement d'apparence simplement en changeant la feuille de style qui lui est associée.