


Quelles sont les propriétés personnalisées CSS (variables) et comment les utiliser?
Les attributs personnalisés CSS (c'est-à-dire les variables CSS) améliorent l'efficacité de développement en stockant et en réutilisant les valeurs de style. Les méthodes d'utilisation du noyau incluent: 1. Utilisez la syntaxe de nom -variable pour définir dans: racine ou sélecteurs spécifiques; 2. Variables de référence via la fonction var (- nom variable, valeur par défaut); 3. Peut mettre à jour dynamiquement les valeurs des variables, prendre en charge la commutation de sujets, la conception réactive et d'autres scénarios. Leurs règles d'héritage et de cascade sont cohérentes avec les propriétés CSS ordinaires et peuvent être modifiées via JavaScript Runtime pour réaliser des préférences utilisateur ou des ajustements de style dynamique.
Les propriétés personnalisées CSS, souvent appelées variables CSS, sont un moyen de stocker et de réutiliser les valeurs sur votre feuille de style. Ils facilitent la gestion des thèmes, maintiennent la cohérence et réduisent la répétition. Contrairement aux CSS traditionnels, où vous avez dû répéter la même couleur ou la même valeur de police plusieurs fois, les propriétés personnalisées vous permettent de les définir une fois et de les utiliser n'importe où.

Comment définir les propriétés personnalisées CSS
Vous définissez des propriétés personnalisées à l'aide d'une syntaxe spéciale: elles commencent toujours par deux tirets ( --
) suivis d'un nom de votre choix. Ces propriétés sont portée, ce qui signifie que où vous les définissez affecte où ils peuvent être utilisés.
Par exemple:

:racine { - primaire-couleur: # 007BFF; --Font-Size: 16px; }
Ici, nous définissons deux variables à l'intérieur :root
, ce qui les rend mondialement disponibles dans tout le document. Vous pouvez également définir des variables sur des sélecteurs plus spécifiques si vous souhaitez qu'ils ne s'appliquent que dans certaines parties de la page.
Quelques choses à garder à l'esprit:

- Les noms de variables sont sensibles à la casse, donc
--color
et--Color
sont différents. - Vous pouvez mettre à jour leurs valeurs dynamiquement via JavaScript ou des requêtes multimédias.
- Ils cascade et héritent comme les propriétés CSS ordinaires.
Comment utiliser les variables CSS
Une fois défini, vous pouvez utiliser une propriété personnalisée en la faisant référence avec la fonction var()
. Cette fonction prend le nom de la variable et une valeur de secours facultative si la variable n'est pas définie.
Exemple d'utilisation:
bouton { Color d'arrière-plan: var (- couleur primaire); taille de police: var (- taille de police, 14px); }
Dans cet extrait:
- La couleur d'arrière-plan du bouton utilise notre
--primary-color
. - Si
--font-size
n'est pas réglé quelque part, il retombe à14px
.
Ceci est particulièrement utile pour créer des thèmes ou permettre les préférences des utilisateurs (comme le mode sombre) sans dupliquer de gros morceaux de CSS.
N'oubliez pas non plus que les variables fonctionnent n'importe où dans CSS - pas seulement dans des endroits communs comme les couleurs ou les tailles. Vous pouvez même les utiliser pour la synchronisation de transition, les paramètres de mise en page de la grille ou les effets d'ombre complexes.
Cas d'utilisation pratiques
Les propriétés personnalisées brillent vraiment lors de la gestion des styles ou des thèmes dynamiques. Voici quelques applications pratiques:
- Commutation de thème : Définissez les variables de thème clair et sombre et basculez entre elles.
- Ajustements de conception réactifs : ajustez les tailles d'espacement ou de police en fonction de la taille de l'écran en mettant à jour les variables à l'intérieur des requêtes multimédias.
- Styleling basé sur les composants : Définissez les variables dans les conteneurs de composants afin que les éléments enfants puissent hériter des styles spécifiques au contexte.
Disons que vous avez un composant de carte. Au lieu de rembourrer de codage dur ou de rayon de bordure, vous pouvez faire quelque chose comme:
.carte { --Card-padding: 1rem; --Card-Radius: 8px; rembourrage: var (- card-padding); Border-Radius: var (- Card-Radius); }
Maintenant, si vous avez besoin d'une variation de la carte avec un espacement différent ou un rayon d'angle, vous pouvez simplement remplacer ces variables dans une sous-classe:
.card.Férué { --Card-padding: 2rem; }
Cela maintient vos styles de base propres et réutilisables tout en facilitant les remplacements.
Mise à jour des variables avec JavaScript
L'un des plus grands avantages des variables CSS est qu'ils peuvent être modifiés à l'exécution à l'aide de JavaScript. Cela ouvre des possibilités pour les changements de style axés sur l'utilisateur ou le thème dynamique.
Pour mettre à jour une variable à partir de JavaScript:
document.documentElement.style.setproperty ('- primaire-couleur', '# ff5722');
Cela changerait la variable --primary-color
dans le monde. Si vous souhaitez cibler un élément spécifique au lieu de la racine, sélectionnez d'abord cet élément.
Vous pouvez l'utiliser pour:
- Laissez les utilisateurs choisir une couleur de thème dans un cueilleur.
- Passez en mode à contraste élevé pour l'accessibilité.
- Animer les valeurs au fil du temps (par exemple, pour les éléments d'interface utilisateur interactifs).
N'oubliez pas que la modification d'une variable met à jour tous les endroits où il est utilisé - pas besoin de mettre à jour manuellement chaque règle CSS.
Fondamentalement, c'est tout.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Dans cet article, nous discuterons de la manière de déclarer un attribut personnalisé en HTML. Les attributs personnalisés peuvent être utiles en HTML lorsque vous souhaitez stocker des informations supplémentaires qui ne font pas partie des attributs HTML standard. Cela permet plus de flexibilité et de personnalisation en HTML et peut vous aider à créer votre codem.

Cet article vous amènera à comprendre les variables CSS, à expliquer leur fonctionnement et à vous présenter comment utiliser les variables CSS en ligne pour améliorer l'efficacité de la mise en page intelligente. J'espère que cela sera utile à tout le monde !

La portée des propriétés personnalisées de CSS dépend du contexte de leur déclaration, les variables globales sont généralement définies dans: Root, tandis que les variables locales sont définies dans un sélecteur spécifique pour la composontisation et l'isolement des styles. Par exemple, les variables définies dans la classe de cartes. Ne sont disponibles que pour des éléments qui correspondent à la classe et à leurs enfants. Les meilleures pratiques incluent: 1. Utilisation: racine pour définir des variables globales telles que la couleur du sujet; 2. Définir les variables locales à l'intérieur du composant pour implémenter l'encapsulation; 3. Évitez de déclarer à plusieurs reprises la même variable; 4. Faites attention aux problèmes de couverture qui peuvent être causés par la spécificité du sélecteur. De plus, les variables CSS sont sensibles à la casse et doivent être définies avant utilisation pour éviter les erreurs. Si la variable n'est pas définie ou si la référence échoue, la valeur de retour ou la valeur par défaut initiale sera utilisée. Le débogage peut être fait par le biais du développeur du navigateur

L'attribut personnalisé html5 "data-*" est utilisé pour stocker les données personnalisées appliquées derrière la page privée, et les données personnalisées peuvent donner à la page une meilleure expérience interactive (pas besoin d'utiliser Ajax ou d'accéder au serveur pour interroger les données), la syntaxe " <element data-*="Spécifier la valeur de l'attribut (une chaîne)">" ; l'attribut "data-*" se compose de deux parties : 1. Le nom de l'attribut ne doit pas contenir de lettres majuscules et il doit y en avoir au moins une. caractère après "data-" ;2. Valeur de l'attribut, la valeur peut être n'importe quelle chaîne.

CustomAttributes sont des mécanismes utilisés dans C # pour attacher des métadonnées aux éléments de code. Sa fonction principale consiste à hériter de la classe System.Attribute et à lire la réflexion à l'exécution pour implémenter des fonctions telles que la journalisation, le contrôle de l'autorisation, etc. spécifiquement, il comprend: 1. CustomAttributes sont des informations déclaratives, qui existent sous forme de classes de fonctionnalités, et sont souvent utilisées pour marquer des classes, des méthodes, etc.; 2. Lors de la création, vous devez définir une classe héritée de l'attribut et utiliser AttributUsage pour spécifier la cible d'application; 3. Après l'application, vous pouvez obtenir des informations sur les fonctionnalités via la réflexion, telles que l'utilisation d'attribut.getCustomAttribute ();

Les variables CSS améliorent la maintenance du style et la gestion du thème en définissant des valeurs réutilisables. Ses avantages de base comprennent: 1. Réduire la duplication et améliorer la cohérence en définissant centralement les valeurs de style; 2. Prise en charge la couverture dynamique pour obtenir une commutation multi-thème simple et efficace; 3. Évitez les pièges communs tels que la dénomination incohérente, la surutilisation, etc. Les développeurs doivent définir les variables globales dans: racine et utiliser des valeurs de portée et de repli pour améliorer la flexibilité et la lisibilité, tandis que les ajustements dynamiques sont combinés avec JavaScript pour améliorer l'expérience utilisateur.

Le cœur de l'utilisation des variables CSS pour réaliser la commutation de sujet consiste à définir les variables de base et à organiser la structure du sujet, et à basculer dynamiquement les noms de classe ou les attributs. Les étapes sont les suivantes: 1. Définir les variables de base telles que les couleurs, les polices, etc. en racine; 2. Créez des classes qui couvrent les variables pour différents thèmes (comme les couleurs sombres et claires); 3. Variables d'appel à l'aide de var () dans les règles CSS; 4. Communiquez les noms de classe ou les attributs via JavaScript pour réaliser des changements de thème; 5. Étendre les variables à la taille de la police, aux coins arrondis, aux ombres et autres attributs de style. Cette structure claire et une maintenance facile réside dans une dénomination raisonnable et un contrôle de la portée.

Les attributs personnalisés CSS (c'est-à-dire les variables CSS) améliorent l'efficacité de développement en stockant et en réutilisant les valeurs de style. Les méthodes d'utilisation de base incluent: 1. Utilisez la syntaxe du nom variable pour définir dans: Root ou Sélecteur spécifique; 2. Variables de référence via la fonction var (- nom variable, valeur par défaut); 3. Peut mettre à jour dynamiquement les valeurs variables, prendre en charge la commutation de thème, la conception réactive et d'autres scénarios. Leurs règles d'héritage et de cascade sont cohérentes avec les propriétés CSS ordinaires et peuvent être modifiées via JavaScript Runtime pour réaliser des préférences utilisateur ou des ajustements de style dynamique.
