Informatique et Création Numérique

Seconde Enseignement d'exploration

Lycée H.Darras Liévin

L'apport des fichiers CSS

Pour l'instant, dans chaque page WEB il faut pour mettre de la couleur, changer de police, de taille de caractère, ...... il nous faut mettre des balises a chaque élément changé.Le fichier CSS permet de mettre en forme de manière homogène toutes les pages de votre site afin de lui donner l'apparence souhaitée. Pour constituer une page, le fichier HTML forme le fond et le fichier CSS donne la forme.

Introduction

CSS (Cascading Style Sheets) fait son apparition 5 ans après l'HTML. Avant cela, on réglait la forme des pages WEB directement dans les balises HTML mais les pages devenant trop complexes rendaient le codage illisible. Le CSS permet de gérer cela à part.

Pour vous persuader de son intérêt, retirer le style de la page que vous êtes en train de lire. (Dans Firefox, Affichage puis Style de la page puis Aucun style)

Création du fichier CSS

Ouvrir un nouveau fichier dans gedit et l'enregistrer sous style.css dans votre dossier ICN-VOTRENOM.

Ensuite ouvrir dans gedit votre fichier maprésention.html et insérer dans la balise <head> la ligne de code suivante:



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


Ceci indique au navigateur que le style de la page se trouve dans le fichier style.css.

Pour la suite, pour plus de lisibilité, séparer votre écran en deux avec:

Mettre en forme les balises générales

Voici un exemple de code CSS:


 p
 {
     color: green;
 }


Incorporer ce code dans votre fichier style.css, enregistrer puis mettre à jour votre page mapage.html. Que se passe-t-il?

Exercice 1: Mettre le texte de vos titres <h1> en rouge de la même manière.

Mettre en forme par identification

Le "problème" avec le code précédent est que tous les paragraphes seront écrits en vert. Pour mieux distinguer certains paragraphes, certains titres, certaines divisions, on les identifie grâce à id ou class comme on l'a déjà fait avec les ancres au chapitre précédent.

Identifier avec id : une seule fois par page.

Par exemple, ajouter à un de vos paragraphes de votre fichier mapage.html la partie noire du code ci-dessous correspondant à id :



 <p id="important"> ...votre paragraphe...  <p/>


Vous venez d'identifier ce paragraphe par l'identifiant "important" (on peut mettre ce que l'on veut comme identifiant...).
A présent, vous allez écrire dans la feuille de style style.css comment vous voulez que CE paragraphe apparaisse dans votre page WEB.

Ajouter dans votre fichier style.css, le code CSS suivant:



 #important
 {
     color: red;
     font-size:14px;
     font-weight:bold; 	 	
 }


Enregistrer vos fichiers puis mettre à jour votre page mapage.html.

Vous commencez à voir apparaître d'autres attributs permettant la gestion de la taille du texte ou de son apparence, 14 pixels et en gras ici.
Une liste (non exhaustive!) de ces propriétés CSS sera donnée par la suite.

L' id "important" ne pourra pas être utilisé pour un autre paragraphe une seconde fois dans votre page. C'est ce qui le différencie de l'identification par class .

Identifier avec class : plusieurs fois par page.

Tout a été dit précédemment. Pour ce qui est du code, il suffit de remplacer id par class dans le document HTML et # par . dans le document CSS:



 <p class="important"> ...votre paragraphe...  <p/>




 .important
 {
     color: red;
     font-size:14px;
     font-weight:bold; 	 	
 }


Vous pourrez ainsi utiliser l'identification "important" pour plusieurs paragraphes.

Exemple: ajouter une image de fond

Pour cela, on modifie les propriétés de la balise <body>. Insérer ce code dans votre fichier style.css en ayant au préalable enregistré une image nommée fond.jpg ici dans votre dossier images.



 body
 {
    background: url(images/fond.jpg);
 }


Memento des principales propriétés CSS

L'excellent site du zero qui d'ailleurs vous sera d'une grande aide par la suite propose un mémento des principales propriétés de mise en forme CSS.

Exercice 2: Rendre votre page mapage.html plus attrayante.