**This month, we’re going to look at using CSS classes with your SVG in order to simplify the JavaScript you have to write when you want to change the style of your objects interactively. Note that we’re still talking only about changes that can be achieved using CSS styles – fill and stroke colors, line thickness and similar. Changing other aspects of your objects – such as the shape of a path – can’t be done simply by using CSS classes. First of all, what is a CSS class? In short, it’s simply a way to group similar objects for styling purposes, by giving them all the same class name. Consider this super simple SVG file, consisting of one red rectangle (top right).** Ce mois-ci, nous regarderons l'utilisation des classes du CSS avec votre SVG de façon à simplifier le JavaScript que vous devez écrire quand vous voulez changer interactivement le style de vos objets. Notez que nous ne parlons toujours que des modifications qui peuvent être réalisées en utilisant les styles du CSS - couleurs de remplissage et de contour, épaisseur des lignes et similaires. La modification d'autres aspects de vos objets, tels que la forme d'un chemin, ne peuvent pas être faits juste en utilisant des classes du CSS. Avant tout, qu'est-ce qu'une classe du CSS ? En bref, c'est simplement une façon de grouper des objets similaires pour des besoins esthétiques, en leur donnant à tous le même nom de classe. Prenons ce fichier SVG super simple, consistant en un rectangle rouge (en haut à droite). **You’ve seen previously that we can remove the values in the ‘style’ attribute and put them into a du fichier ; mais vous pouvez aussi appliquer plusieurs classes à un seul objet, en les listant toutes dans l'attribut « class », séparées par des espaces (voici donc la raison pour laquelle les noms de classes ne peuvent pas avoir eux-mêmes des espaces). Supposez que nous ajoutions une autre classe puis modifiions l'attribut du rectangle : block, not because of the order in which they’re put in the ‘class’ attribute. On the one hand, this is a limitation, in that you can’t trivially change the order in which the classes apply by modifying the attribute – but on the other hand it does mean that you can programmatically alter the content of the class attribute more easily, as you don’t have to worry about preserving the existing order.** Comme vous pouvez le voir, la classe « important-thing » a été utilisée, donnant au rectangle un remplissage rouge, mais la classe « black-dashes » a modifié le contour. C'est très important de comprendre que « black-dashes » remplace l'autre style, parce qu'elle a été déclarée plus tard dans le bloc