对于该决定的一些见解将不胜感激。我很难找到在 CSS 设计中指定这一点的原因。
最佳答案
首先,all URL/URI资源用 url()
标记。其次,您希望如何区分标准值(如 none
或 inherit
)和图像 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/