Maison >interface Web >tutoriel CSS >L'imbrication et le regroupement en CSS expliqués

L'imbrication et le regroupement en CSS expliqués

WBOY
WBOYavant
2023-08-23 12:25:061645parcourir

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;
}

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>Tutorialspoint</h1>
   <h2>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>

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;
}

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>Tutorialspoint</h1>
   <h2>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>

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer