14

0当我想在 css 中删除某些内容时,我通常将其作为值。例如:

border: 0;
background: 0;

0和有什么区别none吗?

4

1 回答 1

29

border当与和等复合样式一起使用时background,这些值将对应于不同的属性。

border: 0将设置border-width: 0border: none将设置border-style: none

background: 0将设置background-position: 0background: none将设置background-image: none

所以,有区别。在边框的情况下,差异不会产生任何视觉差异,因为两者都删除了边框,但对于背景,如果您还设置任何其他背景属性,它会产生差异。

于 2012-06-11T10:18:15.563 回答