Personnaliser les attributs CSS: un guide pour les débutants

Jrsquoai une ombre que devez trouver et remplacer dans chaque cas. Bien sûr, lrsquoéditeur de code le rend très simple, mais les variables CSS offrent une meilleure approche.
Que se passe t il si, au lieu de déclarer la même couleur à chaque fois, pouvez utiliser un substituant et définir sa propriété une seule fois au centre? Ça a lrsquoair génial? Parce que les propriétés CSS personnalisées fonctionnent comme ça. Corps {- Global Main color: 28303d}. Navigation {color: Var (- Global Color Primary)}. Navigation du pied de page {color: Var (- Global Color Primary)}. Pied de page de lrsquoentrée {couleur: Var (- Global Color Primary)} Il est concevable que cela économise beaucoup de temps et drsquoefforts aux développeurs web et aux concepteurs, ce qui est lrsquoun des principaux avantages de personnaliser les attributs CSS.
De plus, ils sont plus faciles à identifier et à comprendre Global la couleur principale est plus légère que les valeurs aléatoires de couleur comme 28303d et rend les étiquettes plus faciles à comprendre, surtout si ne les avez pas écrites même. De plus, lrsquoutilisation drsquoattributs CSS personnalisés réduit la duplication (voir codage à sec ne répétez pas même), ce qui signifie que pouvez économiser du temps de calcul, de lrsquoespace disque et du temps de chargement de la page. Vous pouvez même les utiliser pour fournir plusieurs schémas de couleurs, comme le mode foncé, qui est déjà disponible dans le clic en twenty twenty 1.
Les attributs personnalisés sont également très flexibles, et il y a beaucoup drsquoautres cas drsquoutilisation pratique, comme nous le verrons ci dessous. De plus, ils fonctionnent bien avec Javascript. Vous pouvez résoudre ces problèmes facilement en utilisant. Getpropertyvalue () et. Setproperty () et les manipuler de plusieurs façons différentes. Enfin, comme indiqué dans lrsquointroduction, le support du navigateur est excellent. Y a t il des inconvénients à utiliser ces attributs CSS? Bien sûr, rien ne peut être séparé de lrsquoautre côté de la pièce. Dans ce cas, crsquoest peut être compliqué.
Les attributs personnalisés peuvent contenir des lettres, des chiffres et des traits drsquounion qui sont sensibles à la casse, de sorte que maincolor et maincolor seront traités comme des héritages drsquoattributs variables différents, donc si définissez des attributs personnalisés pour lrsquoélément parent plutôt que pour ses éléments enfants, Lorsque utilisez un attribut personnalisé, ce dernier hérite de la valeur de lrsquoattribut parent, et crsquoest tout. Voici comment utiliser les variables CSS au niveau le plus élémentaire. Bien sûr, la clé est les détails, alors regardons quelques cas drsquoutilisation et des exemples pratiques pour aller plus loin dans ce sujet.
Cas drsquoutilisation et exemples pour mieux comprendre les attributs personnalisés de CSS, nous compléterons cet article avec quelques exemples pratiques afin que puissiez comprendre leurs applications. Une chose intéressante à propos de placer des variables CSS variables dans une variable est que pouvez les imbriquer à lrsquointérieur lrsquoun de lrsquoautre. Supposons que définissiez la couleur principale globale et que utilisiez la même couleur pour les bords. Ceci est possible:: root {global color Border: Var (- Global Main Color)} Pourquoi faire ça? Il se résume à une convention de nommage variable. Lorsque définissez la couleur du bord inférieur, ne pouvez pas déterminer srsquoil srsquoagit drsquoune couleur primaire globale ou drsquoune autre couleur. Mais tu nrsquoas pas à le savoir. Vous pouvez simplement utiliser la couleur de la bordure globale, le reste est fait.
Comme indiqué ci dessus, lorsque changez de valeur en fonction du contexte, le sélecteur CSS qui définit les attributs personnalisés définit également leur plage. Cela signifie également que pouvez modifier la valeur de la propriété en fonction du contexte: Racine {- couleur principale: 1f8aad}. Titre de la page drsquoatterrissage {- couleur principale: 183cba couleur: Var (- couleur principale)} Dans lrsquoexemple ci dessus, nous avons défini Main Color sous: root Selector pour le définir globalement. Cependant, dans le contexte de. Nous voulons que le titre de la page drsquoatterrissage ait une valeur différente.
Donc, avant drsquoutiliser le nouveau sélecteur, nous avons redéfini la couleur principale sous le nouveau sélecteur. Ceci crée une exception pour ce contexte sans toucher la valeur initiale. Déclarez un repli sur lrsquoancien navigateur bien que le support du navigateur soit bon, il est difficile pour lrsquoancien navigateur drsquoutiliser les propriétés CSS personnalisées. Par conséquent, il est parfois nécessaire drsquoinsérer un recul. Cependant, ce nrsquoest pas aussi facile qursquoune série de caractères dans lesquels, par exemple, pouvez simplement offrir différentes options et le navigateur peut travailler le long de cette ligne. Au lieu de cela, dans de nombreux cas, devez déclarer un repli avant de déclarer une propriété personnalisée: Racine {- couleur principale: Rouge}. Titre de lrsquoentrée {couleur de fond: Rouge * retour en arrière * couleur de fond: Var (- couleur principale)} De cette façon, le navigateur plus récent acceptera la deuxième instruction (parce qursquoelle écrasera la première), mais les navigateurs plus anciens qui ne connaissent pas la variable CSS ignoreront seulement la deuxième ligne parce qursquoelle nrsquoest pas valide. Définissez un repli pour la valeur manquante. Un autre cas où pourriez avoir besoin drsquoun repli est que la valeur de propriété personnalisée nrsquoa pas été définie. Il arrive parfois que des choses importantes soient négligées. Bien sûr, la variable CSS permet également cette situation, comme suit:. Titre du Widget {famille de polices: Var (- heading font, roboto)} lrsquoattribut Custom header font nrsquoest pas défini, le navigateur peut aller directement au bas de la ligne et utiliser roboto back. Crsquoest très simple. La seule chose à garder à lrsquoesprit est que le repli doit également être entre parenthèses pour var (). Vous pouvez également utiliser une variable comme recul pour une autre variable et inclure des valeurs de recul supplémentaires. Titre du Widget {famille de polices: Var (- heading font, VAR (- base font, roboto))} En plus de ce qui précède, pouvez également
Utilisez les attributs CSS personnalisés pour les opérations. Vous pouvez ajouter, soustraire, multiplier et diviser Calc () en utilisant Calc (). Par exemple, pouvez lrsquoutiliser pour définir un rapport de taille de police qui reste inchangé même si la taille initiale de police change: Racine {- font size base: 1.25rem title font size H1: Calc (2.5 * var (- font size base:) title font size H2: Calc (2 * var (- font size base:) title font size H3: Calc (1.75 * var (- font size base:)} Drsquoautres exemples populaires sont le calcul de lrsquoespacement ou des couleurs complémentaires. Une autre application intéressante pour personnaliser les propriétés CSS est qursquoelles permettent de diviser les valeurs css pour contrôler leurs différentes parties. Par exemple, au lieu de répéter lrsquoinstruction rgba (), pouvez la diviser en variables, en changeant seulement les variables souhaitées: Racine {- R: 255 G: 0 B: 0 A: 0.8} Widget {- R: 0 G: 255 couleur de fond: rgba (Var (- r), VAR (- g), VAR (- b), VAR (- a))} Vous pouvez également lrsquoutiliser pour modifier les propriétés après une requête moyenne afin qursquoelles apparaissent différentes dans la conception réactive. Écran média seulement et (largeur minimale: 482px) {racine {R: 0 G: 255}} Lrsquoutilisation drsquoattributs CSS personnalisés pour améliorer les variables CSS du flux de travail de développement ou les attributs personnalisés est un bon outil dans la boîte à outils Conception développement. Réduit la duplication, simplifie les changements globaux et ajoute des documents automatisés aux feuilles de style. De plus, comme je lrsquoespère, ils sont très faciles à utiliser et très explicites. Avec les informations de pouvez maintenant essayer de personnaliser les propriétés CSS et drsquoapprofondir le sujet même. Il reste encore beaucoup à découvrir, donc ce nrsquoest que le début. Quels sont les cas drsquoutilisation préférés pour les variables CSS? Prévenez nous.
Descends!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins