css - 为什么在指定 background-image 属性时在 CSS 中需要 url()?

标签 css

对于该决定的一些见解将不胜感激。我很难找到在 CSS 设计中指定这一点的原因。

最佳答案

首先,all URL/URI资源用 url() 标记。其次,您希望如何区分标准值(如 noneinherit)和图像 none/inherit

例如,您可以创建一个名为 none 的图像,正确发送其 MIME 类型,然后使用

background-image: none;

现在应该用什么?存储的文件?或者名为 none 的值?另一个例子是游标文件。您可以将光标文件命名为 pointer:

cursor: pointer;

为避免这种歧义,您使用 url() 来表示 URI/URL。然后绝对清楚要使用什么,您可以根据需要命名图形/资源:

background-image: url(none);
cursor: url(pointer);

关于css - 为什么在指定 background-image 属性时在 CSS 中需要 url()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10222518/

相关文章:

html - 尝试仅选择顶级 li 元素并排除导航中的子级别下拉元素

html - 头寸固定和权利混淆 margin

html - 底部横幅向上移动到内容区域

CSS 旋转功能。如何指定纺纱方向?

HTML - 垂直对齐表格

javascript - 如何从 JavaScript 获取 Onclick 图像以落后于所有其他图像

javascript - 当我们单击 ul 中的列表项时,如何将 fa-angle-left 更改为 fa-angle-down

html - 如何忽略悬停事件的透明位置

html - bootstrap no-gutter 网格系统不工作

html - 在 HTML 页面的 CSS 中创建样式别名