CSS (Cascading Style Sheets), c’est un autre langage qui vient compléter le HTML.

– Mais à quoi ça sert le CSS ?

C’est lui qui vous permet de :

  • choisir la couleur de votre texte,
  • sélectionner la police utilisée sur votre site,
  • définir la taille du texte, les bordures, le fond…
  • faire la mise en page de votre site :  Vous pourrez dire : je veux que mon menu soit à gauche et occupe telle largeur, que l’en-tête de mon site soit calé en haut et qu’il soit toujours visible, etc.

Comparons 2 pages identiques, la première sans CSS et la seconde avec CSS :

– Où écrit-on du code CSS ?

Au choix :

  • dans un fichier .css (méthode la plus recommandée)
  • dans l’en-tête <head> du fichier HTML
  • directement dans les balises du fichier HTML via un attribut style (méthode la moins recommandée).

Nous ne verrons que la méthode permettant d’écrire du code CSS dans un fichier .css

– C’est parti pour le premier fichier CSS !
  • Dans Sublime Text, créez un nouveau fichier que vous sauvegarderez sous le nom style.css dans le même répertoire que votre fichier page1.html
  • Ajoutez le code suivant dans votre page :

  • Maintenant, il faut indiquer à votre fichier html qu’il doit aller voir ce fichier css pour la mise en page.
    Cela s’effectue simplement, en ajoutant cette ligne dans la balise <head> </head> du fichier page1.html :
  • Sauvegardez le tout et ouvrez le fichier page1.html dans un navigateur :
    Les 2 paragraphes doivent s’afficher en bleu 🙂

– Les différentes possibilités du CSS :

Schématiquement, une page CSS ressemble à ça :

Dans le code du fichier style.css que vous avez tapé :

  • p : correspond à la balise <p> </p> qui indique un paragraphe
  • color: blue; : spécifie la couleur de cette balise
Exercice 1 :
  • Modifiez le fichier style.css pour que les paragraphes s’affichent en noir et pour ce soit le titre de la page qui s’affiche en bleu.

Exercice 2 :
  • Dans un des paragraphes du fichier page1.html, vous allez mettre un mot entre les balises <em> et </em>
  • Par exemple : Ceci est une <em>information importante</em> de mon texte.
  • modifiez le fichier style.css pour que les mots ‘information importante‘ s’affiche en rouge (le reste du paragraphe reste en noir)

– Oui mais… Comment faire pour avoir des paragraphes avec des styles différents ?
  • A partir du moment où on utilise la balise p dans le fichier css, tous les paragraphes qui sont dans la balise <p> </p> auront la même mise en page.
  • Pour éviter ceci, on peut créer des class
  • Reprenez votre fichier page1.html, et modifiez-le comme ceci, en ajoutant une class que nous appellerons introduction :

  • Maintenant, dans le fichier style.css, il suffit d’indiquer la mise en page de la class qui s’appelle introduction :

  • Si vous ouvrez le fichier page1.html dans un navigateur, seul le 1er paragraphe sera affiché en bleu.
  • Si vous souhaitez une autre mise en page pour le second paragraphe, il suffit de lui affecter un autre nom de class
    (par exemple : class= »developpement »)

– Les principales propriétés utilisables dans un fichier CSS :
  • Pour le moment, nous n’avons utilisé que la propriété color
  • Voici ici d’autres propriétés utilisables.
    Le principe est toujours le même, on commence par la propriété, suivie de :, puis la valeur et on termine la ligne avec ;
    Par exemple :

Exercice 3 :
  • Jonglez avec les propriétés CSS pour mettre en page votre fichier page1.html.
  • Faites valider votre travail pour passer à l’étape suivante !

Pour les couleurs, voici la liste de celles qui sont utilisables en tapant directement leur nom dans la valeur :