Cours 2.2. CSS en ligne

Syntaxe

Lorsqu'il s'agit de modifier le style d'une balise de façon ponctuelle, la syntaxe en ligne permet d'insérer le CSS directement dans l'attribut style="" de cette balise. Les propriétés de style CSS sont séparées par des points-virgules. Le schéma suivant illustre la syntaxe générale du style en ligne :

Online CSS syntax

Dans cette illustration, les titres de niveau 1 et leurs descendants seront bleus en italique.

Exemple

Le code ci-dessous présente quelques exemples de mise en forme du texte en ligne :

<span style="color:red">Un texte en rouge</span><br>
<span style="background-color:#add8e6">Un texte avec un fond bleu</span><br>
<span style="font-style: italic;">Un texte en italique</span><br>
<span style="font-weight: bold;">Un texte en gras</span><br>
<span style="font-size: 200%;">Un gros texte</span><br>
<span style="text-decoration: underline">Un texte souligné</span><br>
<span style="text-decoration: line-through;">Un texte barré</span><br>

Le code précédent affiche le rendu suivant dans le navigateur :

Style en cascade

Considérons l'exemple ci-dessous :

<div style="color:red; font-size: 200%;">
    Un gros texte rouge<br>
    <span>Encore un gros texte rouge</span>
</div>

Le code précédent affiche le rendu suivant dans le navigateur :

On constate que le style s'applique à balise dans laquelle il est défini, mais aussi à tous ses descendants. C'est de ce concept que découle la notion de feuilles de style en cascade.

Le CSS en ligne est pratique pour une modification ponctuelle, mais il alourdit fortement le contenu de la page. Il est préférable de rassembler tous les styles dans l'en-tête de la page ou dans un fichier externe.

Exercice

Ajoutez des styles CSS en ligne pour créer un tableau arc-en-ciel :

<table>
    <tr><td>Purple (#8F00FF)</td></tr>
    <tr><td>Blue (#0000FF)</td></tr>
    <tr><td>Green (#00FF00)</td></tr>
    <tr><td>Yellow (#FFFF00)</td></tr>
    <tr><td>Orange (#FF7F00)</td></tr>
    <tr><td>Red (#FF0000)</td></tr>
</table>

Voici le résultat escompté:

Quiz

<h1 style="color:red;">Titre</h1> est un style ...

Vérifier Bravo ! Un style déclaré dans la balise HTML est un style en ligne. Essaie encore ...

Pourquoi les feuilles de style sont dites en cascade ?

Vérifier Bravo ! Un style CSS s'applique à toutes les balises filles ou héritières. Essaie encore ...

À quoi sert l'attribut CSS background-color ?

Vérifier Bravo ! Cet attribut modifie la couleur d'arrière plan, qu'il soit appliqué à la balise body ou à une autre balise. Essaie encore ...

En CSS, comment mettre un texte en gras ?

Vérifier Bravo ! C'est l'attribut fond-weight qui permet de modifier graisse des caractères. Essaie encore ...

Voir aussi


Dernière mise à jour : 26/05/2021