CSS
CSS, ou feuilles de style en cascade, est une technologie essentielle pour la présentation des documents rédigés en langage de balisage. Introduit par Håkon Wium Lie en 1994 et officialisé en tant que spécification par le W3C en décembre 1996, le CSS permet aux développeurs web de modifier la mise en page et l’apparence des pages web. Par exemple, CSS permet de définir la police, la taille et la couleur du texte dans les éléments HTML. Un seul fichier CSS peut être lié à plusieurs pages, ce qui facilite la gestion uniforme de l’apparence des pages.
Voici un exemple de code CSS qui définit les polices, la couleur des liens et la couleur des liens au survol de la souris :
body { font: normal 100% "Trebuchet MS", Arial, Helvetica, sans-serif; } a { color: #000000; } a:visited { color: #005177; } a:hover { color: #005177; }
<head>
d’une page HTML à l’aide de la balise <style>
comme suit :<style> <!-- code ci-dessus inséré ici --> </style>
.css
.Astuce : Un fichier CSS peut être créé avec n’importe quel éditeur de texte, comme le Bloc-notes sous Windows.
Une fois le fichier sauvegardé, il doit être lié dans l’en-tête du code HTML avec la balise <link>
, comme montré ci-dessous :
<link rel="stylesheet" type="text/css" href="URL ou chemin du fichier css ici">
Si vous nommez le fichier CSS example.css
et qu’il est situé dans le même répertoire que le fichier HTML, utilisez la ligne suivante pour le lier :
<link rel="stylesheet" type="text/css" href="example.css">
CSS3, la version la plus récente de CSS, remplace CSS2 et introduit de nouveaux sélecteurs et propriétés qui offrent plus de flexibilité pour la mise en page et la présentation des pages. Par exemple, la propriété box-shadow
permet d’ajouter des ombres aux éléments sans nécessiter d’images spéciales.
CSS est-il un langage de balisage ?
Non, CSS est un langage de feuille de style qui modifie l’apparence d’un langage de balisage. Par exemple, HTML crée la structure de base d’une page web, tandis que CSS définit la police, la taille, le poids, la position et d’autres paramètres visuels.