当我想在 css 中删除某些内容时,我通常将 0
作为值。例如:
border: 0;
background: 0;
0
和 none
有区别吗?
最佳答案
当与 border
和 background
等复合样式一起使用时,这些值将对应于不同的属性。
border: 0
将设置 border-width: 0
而 border: none
将设置 border-style: none
.
background: 0
将设置 background-position: 0
而 background: none
将设置 background-image: none
.
所以,还是有区别的。在边框的情况下,差异不会造成任何视觉差异,因为两者都删除了边框,但对于背景,如果您还设置任何其他背景属性,则可能会有所不同。
关于css - "0"与 "none"作为 css 属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10978118/