#something {
background: url(data:image/png;base64,ABCDEF);
}
这个片段在所有支持数据 URI 的浏览器中都有效(显然,除了 ABCDEF 之外)。
此外,根据CSS 2.1 规范,它是有效的:
...可选的单引号 (') 或双引号 (") 字符后跟 URI 本身...
但是验证器不会接受它没有引号:
值错误:背景 url(data:image/png;base64,ABCDEF) 是不正确的 URL
如果您用单引号或双引号将 URI 括起来,则它会验证。
我错过了什么吗?它是验证器中的错误吗?编辑:是的!