Le Code de Visual Studio CSS erreur “Ne pas utiliser de vide de règles”
J'ai été en utilisant le Code de Visual Studio pour le code HTML et CSS. J'obtiens une erreur à ne pas détériorer le site, mais je voudrais en savoir plus à ce sujet. Quand j'ai passez la souris sur le style pour un ID dans le HTML, une boîte de pop-up s'ouvre et dit. "Ne pas utiliser de vide de règles".
Quelqu'un peut-il fournir plus d'informations sur "vider les ensembles de règles" et d'expliquer pourquoi le Code de Visual Studio (ou tout autre éditeur) serait de les avertir d'un vide jeu de règles?
Demandez-vous ce que ce message signifie, ou pourquoi le Code ne semble pas l'apprécier vide de règles?
OriginalL'auteur Wyredain | 2015-09-08
Vous devez vous connecter pour publier un commentaire.
Dans le CSS, un jeu de règles est l'un des blocs de construction de base qui constituent une feuille de style:
Un vide jeu de règles est celle qui n'ont pas de déclarations de propriété, juste un sélecteur:
Comme vous le notez, ces règles n'ont pas d'effet sur le rendu d'un document, mais certains navigateurs consumera lors de l'évaluation de CSS uniquement pour trouver de rien. La Performance des junkies déteste toute surcharge inutile de ce genre, il est donc préférable de les frotter pour l'amour de la propreté. En fait, CSS Lint a une règle spécifiquement contre le vide de règles, et le Code est tout simplement peluchage votre CSS à la volée avec le même ensemble de règles.
Cependant, vide de règles peut être utile de travailler autour de certains bogues de navigateur comme cette une. Dans de telles situations, en supprimant le vide d'un jeu de règles, en réalité, a des effets néfastes sur le rendu de la page, de sorte qu'ils devraient être de gauche il y, idéalement avec un commentaire de documenter leur but.
Vous pouvez désactiver peluchage par la mise en
css.validate
à false dans vos paramètres.fichier json. Voir la la documentation pour savoir comment faire cela."css.lint.emptyRules": "ignore",
dans vos paramètres de l'utilisateur, si vous voulez CSS peluchage, mais trouver la ligne rouge sous vide CSS jeux de règles de distraction. (Beaucoup d'autres personnalisable est possible: il suffit de chercher "css.les peluches" )Ou
"less.lint.emptyRules": "ignore",
ou"scss.lint.emptyRules": "ignore",
pour moins cher et sass, respectivement. Je pense que ces préprocesseurs supprimer vide jeux de règles, de toute façon...Afin de bien d'éviter ce genre de message d'avertissement, j'ai mis les définitions suivantes dans les Paramètres: "css.les peluches.emptyRules": "ignorer", "moins de.les peluches.emptyRules": "ignorer", "scss.les peluches.emptyRules": "ignorer". C'est dans le but de couvrir tous les types de fichiers CSS et formats.
OriginalL'auteur BoltClock