Question

Je l'ai vu cette notation utilisé beaucoup, et je me demandais, est-il une différence notable entre ces deux notations?

element#id
{
  property: 0;
}

et

element#id
{
  property: 0px;
}

J'utilise property: 0px; tout le temps, que je trouve la recherche propre, mais je ne suis pas vraiment sûr si les interprète du navigateur 0px différemment 0.

Quelqu'un sait-il que l'on est mieux ou pas?

Était-ce utile?

La solution 2

Bien que l'unité est facultative lorsque la valeur est 0, je tends à le laisser dans, comme je peux ensuite modifier les valeurs avec les outils de développement de Chrome en cliquant sur la valeur et en appuyant sur les touches flèche haut / bas. Sans une unité, qui est pas vraiment possible.

En outre, minifiers CSS bande les unités hors des valeurs de 0 de toute façon, donc il ne sera pas vraiment d'importance à la fin.

Autres conseils

identificateurs unitaires sont option , mais il n'y a pas noté augmentation des performances (même si vous sont sauver deux caractères).

CSS2 - W3C CSS 2.1 spécification pour les types de données Syntaxe et base de:

  

Le format d'une valeur de longueur (désignée par dans la présente spécification) est un (avec ou sans point décimal) immédiatement suivi par un identifiant d'unité (par exemple, px, em, etc.). Après avoir une longueur de zéro, l'identificateur d'unité est facultative.

(Non souligné)

CSS3 - Les valeurs CSS du W3C et Module d'unités de niveau 3 (Actuellement Recommandation candidate au rédaction de ce document)

  

Pour des longueurs de zéro identifiant l'unité est facultative (à savoir, peut être représenté comme syntaxiquement le 0).

Ils sont les mêmes. Les interprète du navigateur à la fois comme 0, donc aller avec tout ce qui est plus facile à lire pour vous.

zéro de quoi que ce soit est égal à zéro. 0px = 0% = 0em = 0pt = 0

La plupart des gens quittent l'appareil hors tension, car il est tout simplement l'encombrement inutile.

Pour autant que je sache il n'y a pas de différence entre eux, depuis 0px = 0em = 0ex = 0% = 0. Il est purement à vous, en tant que développeur, de décider ce que vous aimez le mieux (sauf si vous avez des normes de codage d'entreprise que vous devez suivre, bien sûr).

De la plupart des exemples de code que j'ai vu, la plupart des gens utilisent la version sans unité. Pour moi, il semble juste plus propre. Si vous poussez une quantité importante de données (par exemple, si vous êtes Google), ces deux octets pouvez ajouter jusqu'à la bande passante, d'autant plus que vous êtes tout à fait susceptible de les répéter plusieurs fois dans votre feuille de style.

pixels zéro est égale à zéro pouce et zéro mètre et ainsi de suite. 0 est tout ce que vous avez besoin.

Je trouve personnellement plus propre 0 que 0px. Ce sont deux caractères supplémentaires qui peuvent accumuler. Pourquoi ajouter octets supplémentaires lorsque vous n'avez pas besoin. Je padding: 0px 0px 0px 0px voir qui peut facilement être exprimée comme un moyen de padding: 0 trop souvent.

Vous pouvez utiliser - mon meilleur conseil est de ne pas faire trop de soucis, mais être cohérent à le faire, soit d'une façon ou l'autre. Personnellement, je préfère préciser « 0px » pour les raisons suivantes:

  • Utilisation 0px rend les choses plus compatibles avec tous les autres « px » que vous avez spécifié tailles
  • Il est aussi plus bavard et il est clair que très vous définissez une longueur zéro plutôt qu'un drapeau « désactiver cette »
  • Il est un peu plus facile d'ajuster une valeur « 0px » pour en faire une autre valeur si nécessaire

Comme les autres disent, il ne compte pas vraiment si son 0, bien que je choisis d'ajouter les mesures à toutes mes valeurs si tous ceux qui cherchent d'autre à mes fichiers CSS peut évaluer ce que les mesures qu'ils sont susceptibles de faire face à d'autres .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top