Le couple HTML-CSS

Une page Web est donc écrite à partir de deux langages de description : le HTML et le CSS.

La modification d'un élément de la feuille de style CSS se répercute automatiquement à toutes les pages HTML liées à la feuille de style.

Le code CSS est lié à une page Web par la balise unique <link rel="stylesheet" href="style.css"> qui se trouve dans l'en-tête du fichier HTML.

Dans la suite, vous allez utiliser le site JSFiddle qui permet de tester des codes de programmation en ligne. Ainsi, vous allez découvrir la base des fonctionnalités liées à l'interaction de ces 2 langages.

Cliquer sur ce lien.

Pour commencer, cliquez sur le lien "close" afin de réduire le menu bleu.

Vous pouvez remarquer que l'écran se scinde en 4 fenêtres :

Vous utiliserez les deux premières et visualiserez le résultat en cliquant sur l’icône RUN (en haut à gauche).

Copiez le code HTML ci-dessous et coller le dans la fenêtre HTML.

Attention : Vous devez sélectionner uniquement le code HTML sans les numéros de ligne. Pour cela vous devez désactiver les numéros de ligne avec l'icône en haut à droite du cadre entourant le code .

1
<!DOCTYPE html>
2
<html>
3
<head>
4
<meta charset=”utf-8”>
5
<title>Structure fichier HTML</title>
6
<link href=”style.css” rel=”stylesheet”>
7
</head>
8
<body>
9
<div>
10
<h1 align=”center”>Le Web</h1>
11
<h2>Vous avez des questions à nous poser ?</h2>
12
<p>  Nous sommes à votre écoute : cliquez sur le lien ci-dessous pour accéder 
13
au formulaire de contact.
14
</p>
15
<p><strong><a href="formulaire.html">Nous contacter</a></strong></p>
16
</div>
17
</body>
18
</html>

Cliquez sur RUN pour visualiser le résultat obtenu avec ce code.

La page contient un Titre, un Sous-titre, du texte, et un lien hypertexte.

Avouez que la présentation de cette page est brute et ne donne pas vraiment envie de s'y attarder...

Copiez le code CSS ci-dessous (sans les numéros de ligne) et coller le dans la fenêtre CSS.

1
body {
2
background-color: white;
3
font-family: “Open Sans”, sans-serif;
4
padding: 5px 25px;
5
font-size: 18px;
6
margin: 0;
7
color: #684;
8
}
9
10
11
h1 {
12
font-family: “Merriweather”, serif;
13
font-size: 32px;
14
}
15
h2 {
16
font-family: “Merriweather”, serif;
17
font-size: 24px;
18
}
19
.fondbleuclair {
20
background-color: lightblue;
21
}

Cliquez sur RUN pour visualiser le résultat obtenu en ajoutant utilisant le fichier CSS au fichier HTML

La page apparaît avec un contenu identique à la précédente. Néanmoins, elle se présente avec une mise en forme du texte plus agréable: le texte est en couleur et une police de caractère est utilisée.

Copiez le code CSS ci-dessous (sans les numéros de ligne) et coller le dans la fenêtre CSS.

1
body {
2
background-color: dodgerblue;
3
font-family: “Open Sans”, sans-serif;
4
padding: 5px 25px;
5
font-size: 18px;
6
margin: 0;
7
color: #444;
8
}
9
10
 
11
h1 {
12
background-color: yellow;
13
font-family: “Merriweather”, serif;
14
font-size: 48px;
15
}
16
h2 {
17
font-family: “Merriweather”, serif;
18
font-size: 36px;
19
}
20
.fondbleuclair {
21
background-color: lightblue;
22
}

Cliquez sur RUN et vous pourrez visualiser les modifications obtenues.

Répondez aux questions sur le DR.