Vidéo: HTML & CSS : Notions de Base - Ce n'est que de l'Anglais ! 2025
Les versions précédentes de CSS reposaient sur un document de spécification unique pour détailler toutes les fonctionnalités fournies. CSS3 adopte une approche différente - il s'appuie sur le concept de modules pour fournir la spécification. Chaque module apparaît dans un document séparé et détaille une caractéristique CSS3 particulière. Cette approche offre plusieurs avantages:
-
Vous n'avez pas besoin de passer au crible un énorme document pour trouver la petite information dont vous avez besoin.
-
Chaque module peut être libéré indépendamment, ce qui signifie que la norme sera disponible (en partie) plus tôt.
-
Des groupes spécialisés peuvent travailler sur chaque module pour s'assurer qu'il contient les meilleures caractéristiques possibles.
-
Parce que les modules sont plus petits, il est plus facile d'obtenir un accord sur une norme que d'obtenir le même accord pour CSS3 dans son ensemble.
A l'heure actuelle, il existe cinquante modules qui pourraient apparaître dans une norme CSS3, mais seuls certains de ces modules sont actuellement approuvés - et vous n'avez vraiment besoin que d'un sous-ensemble pour créer la plupart des applications. Voici les modules essentiels dont vous avez besoin pour travailler avec CSS3 avec succès.
-
CSS Valeurs et unités Module Level 3
-
Sélecteurs Niveau 3
-
CSS Basic Box Modèle
-
CSS Fonts Module Niveau 3
-
CSS Text Module Level 3
-
CSS Color Module Niveau 3
-
CSS Discours
-
CSS Arrière-plans et Bordures Niveau 3
-
Transformations CSS
-
Module de mise en page CSS multi-colonnes
-
Module d'interface CSS Basic Niveau 3
-
Animations CSS
L'utilisation de cet ensemble de douze modules fournira la plupart des fonctionnalités dont vous avez besoin pour chaque application. Certains des cinquante autres modules ne sont même pas encore implémentés (et ne le seront peut-être jamais). Par exemple, le modèle CSS Extended Box n'a pas encore été lancé, mais il devrait fournir de nouvelles fonctionnalités intéressantes lorsque quelqu'un le mettrait en place.
Quelques-uns des cinquante modules qui n'apparaissent pas dans cette liste sont utilisés pour autre chose que des applications standard. Le module CSS Marquee est implémenté et disponible, mais vous l'utilisez normalement avec les smartphones.
Les groupes travaillant sur ces standards ont également combiné quelques modules pour les rendre plus faciles à utiliser. Le module CSS Transformations 2D et le module CSS 3D Transformations ont été combinés en un seul module CSS Transforms. Donc, même s'il y a trois entrées dans la liste, il n'y a qu'un seul module implémenté auquel réfléchir.
