'Eigenschaft: 0' oder 'Eigenschaft: 0px' in CSS?
Ich habe gesehen, diese notation verwendet, eine Menge, und ich Frage mich, ist es gibt keinen wesentlichen Unterschied zwischen diesen beiden Bezeichnungen?
element#id
{
property: 0;
}
und
element#id
{
property: 0px;
}
Benutze ich property: 0px;
die ganze Zeit, wie ich finde es sauberer aussieht, aber ich bin mir nicht wirklich sicher, ob der browser interpretiert 0px
anders als 0
.
Weiß jemand, welches ist besser oder richtig?
InformationsquelleAutor der Frage Blender | 2010-11-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unit-IDS sind optionalaber es gibt kein bekanntes Leistung erhöhen (obwohl Sie sind spart zwei Zeichen).
Entsprechend der W3C CSS 2.1-Spezifikation zur Syntax und grundlegende Datentypen:
(Hervorhebung von mir)
InformationsquelleAutor der Antwort Chris Bier
Während der Einheit ist optional, wenn der Wert
0
ist, Neige ich dazu, es zu verlassen, wie kann ich das dann optimieren Sie die Werte mit den Chrome Developer Tools durch klicken auf den Wert und drücken Sie die up/down-Pfeil-Tasten. Ohne Einheit, ist das nicht wirklich möglich.Ebenfalls, CSS-minifiers Streifen die Einheiten aus der
0
Werte sowieso, also ist es nicht wirklich wichtig, am Ende.InformationsquelleAutor der Antwort Blender
Sind Sie gleich. Der browser interpretiert die beiden als 0, so gehen mit dem, was ist besser lesbar für Sie.
InformationsquelleAutor der Antwort Sebastian Patane Masuelli
Null nichts ist null.
0px
=0%
=0em
=0pt
=0
Meisten Menschen lassen Sie das Gerät ausgeschaltet haben, weil es einfach unnötig kompliziert.
InformationsquelleAutor der Antwort Chuck
Soweit ich bin mir bewusst, es gibt keinen Unterschied zwischen Ihnen, da
0px = 0em = 0ex = 0% = 0
. Es ist rein bis zu Ihnen, als Entwickler, zu entscheiden, was Ihnen am besten gefällt (es sei denn, Sie haben corporate-coding-standards, die Sie benötigen, zu Folgen, natürlich).Sich von den meisten code-Beispiele, die ich gesehen habe, verwenden die meisten Menschen die unitless-version. Zu mir, es sieht einfach sauberer aus. Wenn Sie schieben eine erhebliche Menge von Daten (sagen wir, wenn Sie Google), diese zwei bytes können bis zu einer Menge von Bandbreite, vor allem, da Sie sehr wahrscheinlich wiederholen Sie mehrere mal in der stylesheet.
InformationsquelleAutor der Antwort AgentConundrum
Null Pixel ist gleich null Zoll und null Metern und so weiter.
0
ist alles, was Sie brauchen.InformationsquelleAutor der Antwort meder omuraliev
Ich persönlich finde
0
sauberer als0px
. Das sind zwei zusätzliche Zeichen hinzufügen kann. Warum fügen Sie zusätzliche bytes, wenn Sie nicht müssen. Ich sehepadding: 0px 0px 0px 0px
können leicht ausgedrückt werden, alspadding: 0
viel zu oft.InformationsquelleAutor der Antwort Amir Raminfar
Können Sie entweder - meine beste Rat ist, nicht zu viel sorgen, aber konsistent sein, es zu tun, entweder das eine oder das andere. Ich persönlich bevorzuge, um anzugeben, '0px' aus folgenden Gründen:
InformationsquelleAutor der Antwort Chris Halcrow
So, die anderen sagen, es spielt keine Rolle, wenn es auf 0, wenn ich wählen Sie die Messungen, um alle meine Werte so jemand ein Blick auf mein CSS-Dateien herausfinden können, welche Messungen Sie sind wahrscheinlich befassen sich mit anderswo.
InformationsquelleAutor der Antwort danjah