css - "0"与 "none"作为 css 属性值

标签 css

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

border: 0;
background: 0;

0none 有区别吗?

最佳答案

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

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

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

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

关于css - "0"与 "none"作为 css 属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10978118/

相关文章:

javascript - 滚动和消失的元素

css - 使用 GIF 移动 Ant 边界

css - 如何制作带边框的纯 CSS 对话泡泡?

php - 尝试将提交按钮的样式与其他输入分开

css3 选项卡问题中的 css3 选项卡

css - GitHub Pages 网站在本地呈现但不在服务器上呈现

滚动时 JavaScript 数字发生变化

css - 串联后如何缩小CSS?使用 Gulp 时的问题

php - codeigniter 在邮件中显示 Logo

javascript - 要求 div 展开以包含比页面宽度更大的内容