"0" против "none" в качестве значения атрибута css

Возможный дубликат:
Должен ли я использовать 'border: none' или 'border: 0'?

Я обычно помещаю 0 в качестве значения, когда хочу удалить что-то в css. Например:

border: 0;
background: 0;

Есть ли разница между 0 и none?

Спасибо

Ответ 1

При использовании с составными стилями, такими как border и background, значения будут соответствовать различным свойствам.

border: 0 установит border-width: 0, а border: none установит border-style: none.

background: 0 установит background-position: 0, а background: none установит background-image: none.

Итак, есть разница. В случае границы разница не создает каких-либо визуальных различий, так как обе удаляют границу, но для фона это может иметь значение, если вы также устанавливаете любые другие фоновые свойства.