Lors de l'inspection d'un élément à l'aide des devtools de Chrome, dans l'onglet Éléments, la barre de droite «Styles» affiche les propriétés CSS correspondantes. Parfois, certaines de ces propriétés sont rayées. Que signifient ces propriétés?
css
google-chrome
google-chrome-devtools
rohitmishra
la source
la source
Réponses:
Lorsqu'une propriété CSS apparaît comme barrée, cela signifie que le style barré a été appliqué, mais remplacé par un sélecteur plus spécifique, une règle plus locale ou par une propriété ultérieure au sein de la même règle.
(Cas particuliers: un style sera également affiché comme barré si un style existe dans une règle de correspondance mais est commenté, ou si vous l'avez désactivé manuellement en le décochant dans les outils de développement Chrome. Il s'affichera également comme barré , mais avec une icône d'erreur, si le style a une erreur de syntaxe.)
Par exemple, si une couleur d'arrière-plan a été appliquée à tous les
div
s, mais qu'une couleur d'arrière-plan différente a été appliquée auxdiv
s avec un certain identifiant, la première couleur apparaîtra mais sera barrée, car la deuxième couleur l'a remplacée (dans la propriété liste pourdiv
avec cet identifiant).la source
border-color
tapez simplementborder-color
dans le filtre. Il affichera toutes les règles contenant cette propriété, la propriété étant surlignée en jaune. Cette fonctionnalité est également disponible dans Firefox.!important
qui l'écrase.Sur une note latérale. Si vous utilisez des requêtes @media (telles que
@media screen (max-width:500px
)) prêtez une attention particulière à l'application de la requête @media APRÈS avoir terminé avec les styles normaux. Parce que la requête @media sera barrée (même si elle est plus spécifique) si elle est suivie par CSS qui manipule les mêmes éléments. Exemple:la source
En plus de la réponse ci-dessus, je tiens également à souligner un cas de propriété rayée qui m'a vraiment surpris.
Si vous ajoutez une image d'arrière-plan à un div:
Vous voulez redimensionner l'image pour qu'elle tienne dans les dimensions de la div, ce serait donc votre définition de classe normale.
mais si vous échangez la commande comme: -
puis en chrome, vous verrez la taille de l' arrière-plan barrée. Je ne sais pas pourquoi c'est, mais oui, vous ne voulez pas jouer avec.
la source
Si vous souhaitez appliquer le style même après avoir obtenu l'indication de creux, vous pouvez utiliser
"!important"
pour appliquer le style. Ce n'est peut-être pas une bonne solution mais résolvez le problème.la source
Il y a des cas où vous copiez et collez le code CSS quelque part et cela casse le format afin que Chrome affiche l'avertissement jaune. Vous devriez essayer de reformater à nouveau le code CSS et ça devrait aller.
la source