Skip to main content

Qu'est-ce que CSS3? Feuilles de style en cascade niveau 3

Le plus grand changement actuellement prévu pour le niveau 3 de CSS est l'introduction de modules. L'avantage des modules est qu'ils permettent (supposément) de compléter et d'approuver la spécification plus rapidement, car les segments sont complétés et approuvés en morceaux. Cela permet également aux fabricants de navigateurs et d’agents d’utilisateur de prendre en charge des sections de la spécification, tout en minimisant leur code, en ne prenant en charge que les modules pertinents. Par exemple, un lecteur de texte n'aurait pas besoin d'inclure des modules qui définissent uniquement le mode d'affichage visuel d'un élément. Mais même s'il n'incluait que les modules auditifs, il s'agirait toujours d'un outil CSS 3 conforme aux normes.

Quelques nouvelles fonctionnalités de CSS 3

  • Sélecteurs
    • Les sélecteurs en CSS 3 vont être très intéressants. Ils permettront au concepteur / développeur de sélectionner des niveaux beaucoup plus spécifiques du document. L'un des avantages de ce module est que de nombreux navigateurs commencent déjà à prendre en charge les sélecteurs CSS 3 avancés. Vous pouvez donc commencer à les essayer maintenant. Par exemple, certains nouveaux sélecteurs sont:
      • correspondance sur les attributs et valeurs d'attributs, y compris les correspondances partielles
    • pseudo-classes structurelles, telles que nth-enfant
    • une pseudo-classe cible pour attribuer un style uniquement aux éléments ciblés dans l'URL
    • une pseudo-classe cochée pour le style de tout élément coché, tel que des éléments radio ou à cocher
  • Effets de texte et mise en page
    • Modification du trait d'union, des espaces et de la justification du texte dans les documents.
  • Pseudo-classes de première lettre et de première ligne
    • CSS 3 doit permettre aux propriétés d’affecter le crénage et l’alignement des lettrines.
  • Média paginé et contenu généré
    • CSS 3 prendra désormais en charge davantage d’options dans les supports paginés, telles que l’exécution des en-têtes et des pieds de page et des numéros de page. De plus, il y aura des propriétés avancées pour l’impression du contenu généré, y compris les propriétés des notes de bas de page et des références croisées.
  • Disposition multi-colonnes
    • À l’heure actuelle, le brouillon de la mise en page multi-colonnes fournit des propriétés permettant aux concepteurs d’afficher leur contenu dans plusieurs colonnes avec des définitions telles que l’écartement de colonne, le nombre de colonnes et la largeur de colonne.
  • Rubis
    • CSS prendra désormais en charge la possibilité d’ajouter de petites annotations au-dessus ou à côté de mots, le plus souvent utilisés en chinois et en japonais. Ils sont généralement utilisés pour donner la prononciation ou la signification d'idéogrammes difficiles.

CSS 3 sera amusant

Une fois qu'il sera pleinement adopté en tant que norme et que les navigateurs Web et les agents utilisateurs commenceront à l'utiliser, CSS 3 deviendra un outil puissant pour les concepteurs Web. Les nouvelles fonctionnalités répertoriées ci-dessus ne représentent qu'un petit sous-ensemble de tous les ajouts et modifications apportés à la spécification.