Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

Feuilles de style - Introduction

Feuilles de style - css Feuilles de style - Introduction Encyclopédie


Présentation des feuilles de style

Le concept de feuilles de style est apparu en 1996 avec la publication par le W3C d'une nouvelle recommandation intitulée « Cascading StyleSheets » (feuilles de style en cascade), notée CSS.

Le principe des feuilles de style consiste à regrouper dans un même document des caractéristiques de mise en forme associées à des groupes d'éléments. Il suffit de définir par un nom un ensemble de définitions et de caractéristiques de mise en forme, et de l'appeler pour l'appliquer à un texte. Il est ainsi possible de créer un groupe de titres en police Arial, de couleur verte et en italique.

Les feuilles de style ont été mises au point afin de compenser les manques du langage HTML en ce qui concerne la mise en page et la présentation. En effet, le HTML offre un certain nombre de balises permettant de mettre en page et de définir le style d'un texte, toutefois chaque élément possède son propre style, indépendamment des éléments qui l'entourent. Grâce aux feuilles de style, lorsque la charte graphique d'un site composé de plusieurs centaines de pages web doit être changée, il suffit de modifier la définition des feuilles de style en un seul endroit pour changer l'apparence du site tout entier !

Elles sont appellées « feuilles de style en cascade » (en anglais « Cascading Style Sheets ») car il est possible d'en définir plusieurs et que les styles peuvent être hérités en cascade.

Les feuilles de style permettent notamment :

  • d'obtenir une présentation homogène sur tout un site en faisant appel sur toutes les pages à une même définition de style ;
  • de permettre le changement de l'aspect d'un site complet entier par la seule modification de quelques lignes ;
  • une plus grande lisibilité du HTML, car les styles sont définis à part ;
  • des chargements de page plus rapides, pour les mêmes raisons que précédemment ;
  • un positionnement plus rigoureux des éléments.

CSS 2.0

Depuis le 12 mai 1998, la norme CSS 2.0 est le standard en vigueur. La norme CSS2 apporte un grand nombre de nouvelles fonctionnalités par rapport à la précédente norme (1.0), parmi lesquelles :

  • La prise en compte de la diversité de médias (écran, imprimante, braille, synthétiseur vocal, etc.) ;
  • L'ajout de propriétés auditives pour les aveugles et malvoyants ;
  • La manipulation de curseurs ;
  • La gestion des débordements et de la visibilité des éléments.

La compatibilité des navigateurs

Malgré l'existence de recommandations du W3C, les feuilles de style ne sont pas reconnues de la même façon par tous les navigateurs. Le premier navigateur à avoir intégré les feuilles de style est Microsoft Internet Explorer 3.0, puis l'utilisation des feuilles de style s'est généralisée avec les versions 4.0 et supérieures d'Internet Explorer et de Netscape Navigator.

Navigateurs supportant les feuilles de style :

  • Microsoft Internet Explorer 3.0 (partiellement)
  • Microsoft Internet Explorer 4.x
  • Microsoft Internet Explorer 5.x
  • Microsoft Internet Explorer 6.x
  • Netscape Navigator 4.x
  • Netscape Navigator 6.x
  • Netscape Navigator 7.x
  • Mozilla x.x
  • Firefox x.x
  • Opera 5.x
  • Opera 6.x
  • Opera 7.x
  • Camino 0.8x
  • Safari 1.xx

A voir aussi

Le site ZenGarden propose de tester la puissance des feuilles de style en permettant de choisir différents styles à appliquer pour un même contenu.

Trucs & astuces pertinents trouvés dans la base de connaissances

13/12 16h46 Définir une hauteur verticale et relative à un élément (Webmaster)
25/07 12h59 Outil! (CSS)
CSS Plus d'astuces sur « CSS »

Discussions pertinentes trouvées dans le forum

03/08 10h17 css taille page css : taille de la page ? Webmastering 19/08 09h56->bg6229
18/11 14h25 css CSS ..... HELP ! ! ! ! Webmastering 18/11 16h30->Erdnax22
27/06 09h15 css html codes 2 css et html : problèmes de codes 2 ! sos Webmastering 30/06 10h07->bg6219
22/07 16h33 css site seule fois une css pour tout un site en une seule fois ? Webmastering 03/08 10h06->bg6216
28/09 16h07 css installer [css]comment l'installer? Jeux vidéos 23/10 14h31->pepergignn14
01/01 15h47 css ie firefox les CSS !!! IE!=FireFox Webmastering 03/01 14h00->Gihef14
14/06 16h19 html php css taille image [html/php ou CSS]taille d'image Webmastering 14/06 17h00->nauno12
11/10 15h09 html css site flexible. [Html&Css]site flexible. Webmastering 17/10 21h59->Ssylvainsab11
07/09 14h14 css aligner image bas droite [CSS] Aligner image en bas a droite Webmastering 08/09 16h10->StreM10
12/09 12h38 html css ie iframe [HTML/CSS] IE et Iframe Webmastering 12/09 17h43->GallyNet10
Discussion fermée Problème résolu CSS Plus de discussions sur « CSS »

Ce document intitulé « Feuilles de style - Introduction » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
 
Feuilles de style - Introduction