“0”vs“none”作为css属性值

时间:2012-06-11 10:10:00

标签: css

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

border: 0;
background: 0;

0none之间有什么区别吗?

1 个答案:

答案 0 :(得分:23)

borderbackground等复合样式一起使用时,值将对应不同的属性。

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

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

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