Rechercher des CSS non valides, remplacés, inactifs ou d'autres CSS

Sofia Emelianova
Sofia Emelianova

Dans ce guide, nous partons du principe que vous savez inspecter le CSS dans les outils pour les développeurs Chrome. Pour en savoir plus, consultez Afficher et modifier le CSS.

Inspecter le CSS que vous créez

Supposons que vous ayez ajouté du CSS à un élément et que vous souhaitiez vous assurer que les nouveaux styles sont appliqués correctement. Lorsque vous actualisez la page, l'élément reste le même qu'auparavant. Un problème est survenu.

La première chose à faire est d'inspecter l'élément et de vous assurer que votre nouveau CSS est bien appliqué à l'élément.

Il arrive que votre nouveau code CSS s'affiche dans le volet Éléments > Styles, mais qu'il soit en texte clair, non modifiable, barré ou qu'une icône d'avertissement ou d'indice s'affiche à côté.

Comprendre le CSS dans le volet "Styles"

Le volet Styles reconnaît de nombreux types de problèmes CSS et les met en évidence de différentes manières.

Sélecteurs correspondants et non correspondants

Le volet Styles affiche les sélecteurs correspondants en texte normal et les sélecteurs non correspondants en texte clair.

Sélecteur correspondant en texte normal et sélecteurs non correspondants en texte clair.

Valeurs et déclarations non valides

Le volet Styles barre et affiche des icônes d'avertissement Avertissement. à côté des éléments suivants:

  • Une déclaration CSS complète (propriété et valeur) lorsque la propriété CSS n'est pas valide ou inconnue.
  • Seule la valeur lorsque la propriété CSS est valide, mais que la valeur n'est pas valide.

Nom et valeur de propriété non valides.

Remplacées

Le volet Styles barre les propriétés remplacées par d'autres propriétés en fonction de l'ordre en cascade.

Dans cet exemple, l'attribut de style width: 300px; de l'élément remplace width: 100% de la classe .youtube.

Inactif

Le volet Styles s'affiche en texte clair et affiche des icônes d'informations Informations. à côté des propriétés valides, mais qui n'ont aucun effet en raison d'autres propriétés.

Ces propriétés pâles sont inactives en raison de la logique CSS, et non de l'ordre en cascade.

Déclaration CSS inactive avec un indice.

Dans cet exemple, la propriété display: block; désactive justify-content et align-items, qui contrôlent les mises en page flex ou en grille.

Héritées et non héritées

Le volet Styles répertorie les propriétés dans des sections Inherited from <element-name> en fonction de leur hérédité par défaut:

  • Les valeurs héritées par défaut sont en texte normal.
  • Les éléments non hérités par défaut sont affichés en texte clair.

La section &quot;Hérité du corps&quot; liste les CSS hérités et non hérités.

Sténographie

Les propriétés abrégées (concises) vous permettent de définir plusieurs propriétés CSS à la fois et peuvent rendre votre feuille de style plus lisible. Toutefois, en raison de la brièveté de ces propriétés, vous risquez de manquer une propriété longue (précise) qui remplace une propriété implicite dans l'abréviation.

Le volet Styles affiche les propriétés abrégées sous forme de listes déroulantes Liste déroulante. contenant toutes les propriétés abrégées.

Propriété abrégée avec une liste déroulante.

Dans cet exemple, deux des quatre propriétés abrégées sont en fait remplacées.

Non modifiable

Le volet Styles affiche les propriétés qui ne peuvent pas être modifiées en italique. Par exemple, vous ne pouvez pas modifier le CSS des sources suivantes:

  • user agent stylesheet : feuille de style par défaut de Chrome.

    CSS de la feuille de style de l&#39;user-agent.

  • Attributs HTML liés au style de l'élément (hauteur, largeur, couleur, etc.). Vous pouvez les modifier dans l'arborescence DOM. Cela met à jour le CSS dans le volet Styles, mais pas l'inverse.

    Dans cet exemple, l'attribut height="48" d'un élément <svg> est défini sur 50. La propriété correspondante est alors mise à jour sous svg[Attributes Style] dans le volet Styles.

Inspecter un élément dont le style ne correspond toujours pas à ce que vous pensez

Pour essayer de trouver le problème, vous pouvez vérifier les éléments suivants:

Le volet Éléments > Styles affiche l'ensemble exact de règles CSS telles qu'elles sont écrites dans différentes feuilles de style. En revanche, le volet Éléments > Calculé liste les valeurs CSS résolues que Chrome utilise pour afficher un élément:

  • CSS dérivé de l'héritage
  • Lauréats de Cascade
  • Propriétés longues (précises), et non abrégées (concises)
  • Valeurs calculées, par exemple font-size: 14px au lieu de font-size: 70%

Comprendre le CSS dans le volet "Computed" (Calculé)

Le volet Calculé affiche également différentes propriétés de manière différente.

Déclarés et hérités

Le volet Computed (Calculé) liste les propriétés déclarées dans n'importe quelle feuille de style en police standard, à la fois celles de l'élément et celles héritées. Cliquez sur l'icône de développement Développez. à côté d'eux pour afficher leur source.

Propriétés déclarées.

Pour afficher la déclaration dans le volet Styles, pointez sur la propriété développée, puis cliquez sur la flèche Flèche vers la droite..

Le bouton avec une flèche à côté de la propriété.

Pour afficher la déclaration dans le volet Sources, cliquez sur le lien vers le fichier source.

Lien vers le fichier source.

Pour les propriétés comportant plusieurs sources, le volet Calculé affiche d'abord le vainqueur de la cascade.

Une propriété avec plusieurs sources

Environnement d'exécution

Le volet Calculé liste les valeurs de propriété calculées au moment de l'exécution en texte clair.

Valeurs de propriété calculées au moment de l&#39;exécution.

Dans cet exemple, Chrome a calculé ce qui suit pour l'élément <ul>:

  • width par rapport à son parent, <div>
  • height par rapport à ses enfants, les deux éléments <li>

Non hérités et personnalisés

Pour que le panneau Calculé affiche toutes les propriétés et leurs valeurs, cochez Case à cocher. Tout afficher. Toutes les propriétés incluent:

Pour diviser cette longue liste en catégories, cochez Case à cocher. Grouper.

Toutes les propriétés regroupées.

Cet exemple montre les valeurs initiales des propriétés non héritées sous Animation et les propriétés personnalisées sous Variables CSS.

Rechercher des doublons

Pour examiner une propriété spécifique et ses doublons potentiels, saisissez son nom dans la zone de texte Filtrer. Vous pouvez le faire dans les panneaux Styles et Compilé.

Les zones de texte de filtre dans les volets &quot;Styles&quot; et &quot;Styles calculés&quot;.

Consultez Rechercher et filtrer le CSS d'un élément.

Rechercher des ressources CSS inutilisées

Consultez Couverture: trouver du code JavaScript et CSS inutilisé.