Table des matières
Imbriqué dans CSS
Syntaxe
Exemple
Tutorialspoint
Computer Programming
Avantages de l'utilisation de CSS pour l'imbrication
Regroupement en CSS
Avantages du regroupement en CSS
Différence entre l'imbrication et le regroupement
Conclusion
Maison interface Web tutoriel CSS L'imbrication et le regroupement en CSS expliqués

L'imbrication et le regroupement en CSS expliqués

Aug 23, 2023 pm 12:25 PM

Limbrication et le regroupement en CSS expliqués

Dans la conception Web, il est très important pour les développeurs d'écrire du code court et précis afin qu'il soit facile à exécuter. Un code long est toujours mauvais pour les développeurs car il augmente le temps de chargement de la page Web, réduisant ainsi la lisibilité du site Web. De plus, il devient difficile pour les développeurs de déboguer le code.

CSS offre des capacités d'imbrication et de regroupement, permettant aux développeurs d'écrire du code précis. Cela permet de garder votre code spécifique et lisible. De plus, puisque la longueur du code est réduite, le temps d'exécution et le temps de chargement de la page seront également réduits, attirant ainsi l'attention de l'utilisateur. Cela augmente la lisibilité de votre site Web. Dans cet article, nous aborderons les concepts d'imbrication et de regroupement en CSS.

Imbriqué dans CSS

La propriété d'imbrication en CSS permet aux développeurs d'imbriquer une règle de style spécifique dans une autre, avec le sélecteur de la règle enfant par rapport au sélecteur de la règle parent

.

Syntaxe

class1_selector class2_selector id_selector{
   CSS declarations;
}
Copier après la connexion

Exemple

<!DOCTYPE html>
<html>
<head>
   <title>Nesting in CSS</title>
   <style>
      *{
         text-align: center;
      }
      h1{
         color: #00FF00;
         text-decoration: underline;
      }
      p span{
         color: blue;
         font-size: 18px;
         letter-spacing: 1px;
         font-weight: bold;
         font-family: cursive;
      }
   </style>
</head>
<body>
   <h1 id="Tutorialspoint">Tutorialspoint</h1>
   <h2 id="Computer-Programming">Computer Programming</h2>
   <p>The process of carrying out a given computation (or, more broadly, achieving a specified computing result) through the design and construction of an executable computer programme is known as computer programming. Analysis, algorithm generation, resource use profiling, and algorithm implementation are some of the duties involved in programming (usually in a chosen programming language, commonly referred to as coding). <span> Instead of being written in machine code, which is immediately executed by the CPU, a programme is written in one or more languages that are understandable to programmers. </span> Finding a set of instructions that will automate the completion of a task—which may be as complicated as an operating system—on a computer is the goal of programming, which is frequently done to address a specific issue.</p>
</body>
</html>
Copier après la connexion

Avantages de l'utilisation de CSS pour l'imbrication

Voici les principaux avantages du nesting :

  • L'imbrication aide à créer des feuilles de style plus modulaires et maintenables. Plutôt que d'avoir le même sélecteur à plusieurs endroits dans une feuille de style, vous pouvez regrouper tous les styles liés à ce sélecteur en un seul endroit. Cela réduira considérablement le temps de développement et de débogage. si vous concevez un module CSS organisé, vous pouvez simplement donner des attributs aux sélections au sein d'autres sélections plutôt que de donner des sélecteurs distincts pour chaque élément HTML, par exemple en utilisant diverses classes ou sélecteurs d'ID

  • .
  • Il permet l'imbrication des requêtes multimédias. L'imbrication élimine la nécessité d'une règle de requête multimédia distincte pour chaque sélection. Celle-ci peut être ajoutée immédiatement à l'endroit où le sélecteur a été déclaré.

  • .
  • Lorsque les propriétés CSS sont imbriquées dans des composants HTML, une forme arborescente est produite. Utilisez l'approche imbriquée pour créer rapidement un grand nombre de règles CSS qui sélectionnent une seule propriété. Ainsi, au lieu de dupliquer le même ensemble de propriétés pour chaque sélecteur, nous pouvons simplement empiler les sélecteurs dans d’autres sélecteurs. En conséquence, nous avons constaté une réduction du nombre de codes et des temps de chargement.

Regroupement en CSS

Pour sélectionner et styliser plusieurs éléments en même temps, vous pouvez utiliser des sélecteurs de groupe CSS. Cela réduit la quantité de code et les efforts requis pour créer des styles standard pour chaque élément. Pour les regrouper, utilisez un espace entre chaque sélecteur.

Syntaxe

selector1, selector2, selector3…...selectorN {
   CSS declarations;
}
Copier après la connexion

Exemple

<!DOCTYPE html>
<html>
<head>
   <title> Grouping in CSS </title>
   <style>
      *{
         text-align: center;
      }
      h1{
         color: #00FF00;
         text-decoration: underline;
      }
      h2{
         color: red;
      }
      h1, h2{
         font-family: Times New Roman, sans-serif;
         letter-spacing: 1px;
         font-weight: 900;
      }
      h2, p{
         margin: 5px;
         padding: 10px 5px 10px 10px;
      }
   </style>
</head>
<body>
   <h1 id="Tutorialspoint">Tutorialspoint</h1>
   <h2 id="Computer-Programming">Computer Programming</h2>
   <p>The process of carrying out a given computation (or, more broadly, achieving a specified computing result) through the design and construction of an executable computer programme is known as computer programming. Analysis, algorithm generation, resource use profiling, and algorithm implementation are some of the duties involved in programming (usually in a chosen programming language, commonly referred to as coding). Instead of being written in machine code, which is immediately executed by the CPU, a programme is written in one or more languages that are understandable to programmers. Finding a set of instructions that will automate the completion of a task—which may be as complicated as an operating system—on a computer is the goal of programming, which is frequently done to address a specific issue. </p>
</body>
</html>
Copier après la connexion

Avantages du regroupement en CSS

Voici les avantages du regroupement en CSS –

  • Cela permet de raccourcir le code qui contient de nombreux sélecteurs ayant les mêmes caractéristiques. Cela rend le code plus lisible. Lors de l'utilisation du regroupement, le temps de chargement des pages et le temps de développement du code sont réduits.

  • S'il y a une erreur dans le code, vous pouvez facilement apporter des modifications dans un sélecteur et cela sera appliqué à tous les sélecteurs regroupés.

Différence entre l'imbrication et le regroupement

Nidification

Groupe

Grâce à la fonction d'imbrication, vous pouvez imbriquer une règle de style dans une autre règle de style, où le sélecteur de la règle enfant est lié au sélecteur de la règle parent.

Avec la fonction de regroupement, vous pouvez attribuer les mêmes attributs et valeurs à plusieurs sélecteurs à la fois.

L'imbrication est une technique permettant de gérer et de simplifier un grand nombre de propriétés d'éléments, mais elle peut devenir fastidieuse si plusieurs éléments sont imbriqués avec la même valeur. Des fonctionnalités imbriquées comme celle-ci peuvent être difficiles à contrôler.

L'application simultanée de ces fonctionnalités à plusieurs composants différents est simple et gérable à l'aide de groupes.

Si nous devons modifier les propriétés d'un élément spécifique en CSS, comme un élément parent ou un élément enfant, dans le cas d'une imbrication, nous devons le modifier manuellement pour cet élément.

Pour le regroupement, il suffit de modifier le style d'un sélecteur et il sera appliqué aux autres sélecteurs regroupés.

Conclusion

Bien que vous puissiez toujours lister les styles CSS individuellement, n'oubliez pas que le regroupement des styles permet d'économiser de l'espace et de séparer les sélecteurs. En vous regroupant, vous pouvez rester organisé. L'imbrication contribuera à la modularité et à la maintenance des feuilles de style. Cela est dû à l'imbrication, qui permet d'imbriquer tous les styles liés aux sélecteurs, les sélecteurs enfants/parents et même les requêtes multimédias au même emplacement.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Faire votre première transition Svelte personnalisée Faire votre première transition Svelte personnalisée Mar 15, 2025 am 11:08 AM

L'API de transition Svelte fournit un moyen d'animer les composants lorsqu'ils entrent ou quittent le document, y compris les transitions Svelte personnalisées.

Travailler avec GraphQL Caching Travailler avec GraphQL Caching Mar 19, 2025 am 09:36 AM

Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

Show, ne dit pas Show, ne dit pas Mar 16, 2025 am 11:49 AM

Combien de temps passez-vous à concevoir la présentation de contenu pour vos sites Web? Lorsque vous écrivez un nouveau blog ou créez une nouvelle page, pensez-vous à

Construire une application Ethereum à l'aide de Redwood.js et de la faune Construire une application Ethereum à l'aide de Redwood.js et de la faune Mar 28, 2025 am 09:18 AM

Avec la récente montée du prix du bitcoin sur 20k $ USD, et pour lui, récemment en train de briser 30k, je pensais que cela valait la peine de reprendre une profonde plongeon dans la création d'Ethereum

Créer votre propre bragdoc avec Eleventy Créer votre propre bragdoc avec Eleventy Mar 18, 2025 am 11:23 AM

Quelle que soit le stade dans lequel vous vous trouvez en tant que développeur, les tâches que nous effectuons - qu'elles soient grandes ou petites - ont un impact énorme dans notre croissance personnelle et professionnelle.

Un peu sur CI / CD Un peu sur CI / CD Apr 02, 2025 pm 06:21 PM

Je dirais que "Site Web" correspond mieux que "Application mobile" mais j'aime ce cadrage de Max Lynch:

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Il est sorti! Félicitations à l'équipe Vue pour l'avoir fait, je sais que ce fut un effort massif et une longue période à venir. Tous les nouveaux documents aussi.

Utilisons (x, x, x, x) pour parler de spécificité Utilisons (x, x, x, x) pour parler de spécificité Mar 24, 2025 am 10:37 AM

Je discutais avec Eric Meyer l'autre jour et je me suis souvenu d'une histoire d'Eric Meyer de mes années de formation. J'ai écrit un article de blog sur la spécificité CSS, et

See all articles