可能是重复问题:
将背景图片数据作为base64嵌入css中,好还是坏的做法
我刚刚在我的Google Chrome首页上浏览源代码时注意到图像在CSS中是以base64编码的。这有什么优点?我倾向于认为这只是为了减少http请求,但由于它是本地应用程序,所以无论如何都没关系,对吗?它可以直接从本地加载图像吗?
menu > [checked]:before {
content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAARklEQVQYlWNgwA+MgViQkIJ3QKzEAFVpjEPBf5giJaiAMRYF72DWKSEJlKMpgNsgiCTxH5sCbG7AqgBZ4V2sCv7//08QAwAUfjKKBs+BFgAAAABJRU5ErkJggg==");
display: inline-block;
height: 9px;
margin: 0 5px;
vertical-align: 50%;
width: 9px;
}
menu > [checked]:before
不是一个快速选择器。此外,对于本地应用程序来说,这些都是毫秒级别的时间,不会有影响。Google Chrome团队充满了喜欢尝试和玩耍的Web开发人员。 :) 也许这就是原因。 - Om Shankar