Я видел, как эта нотация использовалась часто, и мне было интересно, есть ли какая-нибудь заметная разница между этими двумя обозначениями?
element#id
{
property: 0;
}
а также
element#id
{
property: 0px;
}
Я использую property: 0px;
все время, так как он выглядит чище, но я не совсем уверен, интерпретирует ли браузер 0px
иначе, чем 0
.
Кто-нибудь знает, какой лучше или правильный?
css
properties
zero
Блендер
источник
источник
Ответы:
Идентификаторы единиц измерения, по желанию , но не отмеченное увеличение производительности (хотя являются экономия два символов).
CSS2 - Из спецификации W3C CSS 2.1 для синтаксиса и основных типов данных :
(Акцент мой)
CSS3 - Из модуля W3C CSS Values and Units Module Level 3 ( на момент написания этой статьи находится в стадии рекомендации кандидата )
источник
Хотя единица измерения является необязательной, когда значение равно
0
, я обычно оставляю ее, так как затем я могу настроить значения с помощью инструментов разработчика Chrome, щелкнув значение и нажав клавиши со стрелками вверх / вниз. Без юнита это невозможно.Кроме того, минификаторы CSS в
0
любом случае удаляют единицы значений из значений, так что в конечном итоге это не имеет особого значения.источник
Они одинаковые. Браузер интерпретирует оба значения как 0, поэтому выбирайте то, что вам удобнее.
источник
border: 3 solid
, так как единиц нет, но есть ли веб-стандарты на нуле?Ноль чего-либо - это ноль.
0px
=0%
=0em
=0pt
=0
Большинство людей оставляют устройство выключенным, потому что это просто ненужный беспорядок.
источник
0
не является допустимой альтернативой0s
/0ms
Насколько я знаю , нет никакой разницы между ними, так как
0px = 0em = 0ex = 0% = 0
. Только вам, как разработчику, решать, что вам больше нравится (если, конечно, у вас нет корпоративных стандартов кодирования, которым вы должны следовать).Из большинства примеров кода, которые я видел, большинство людей используют безразмерную версию. Для меня это выглядит чище. Если вы отправляете значительный объем данных (например, в Google), эти два байта могут увеличить пропускную способность, тем более что вы, скорее всего, будете повторять их несколько раз в своей таблице стилей.
источник
Нулевые пиксели равны нулю дюймов, нулю метрам и так далее.
0
это все, что тебе нужно.источник
Я лично считаю, что
0
чище0px
. Это два дополнительных символа, которые можно сложить. Зачем добавлять лишние байты, когда в этом нет необходимости. Я видел,padding: 0px 0px 0px 0px
чтоpadding: 0
слишком часто можно выразить словами.источник
Вы можете использовать любой из них - мой лучший совет - не слишком беспокоиться, но будьте последовательны в том, чтобы делать это так или иначе. Я лично предпочитаю указывать "0px" по следующим причинам:
источник
Как говорят другие, на самом деле не имеет значения, равен ли он 0, хотя я предпочитаю добавлять измерения ко всем своим значениям, чтобы любой, кто смотрит на мои файлы CSS, мог оценить, с какими измерениями они, вероятно, будут иметь дело в другом месте.
источник