Css 有时盒式磁带不';不要重写背景图像规则
背景: 具体而言: CSS中的图像URL被重写。例如,一个文件 ~/styles/main.css,包含以下内容:Css 有时盒式磁带不';不要重写背景图像规则,css,asp.net-mvc-3,image,cassette,Css,Asp.net Mvc 3,Image,Cassette,背景: 具体而言: CSS中的图像URL被重写。例如,一个文件 ~/styles/main.css,包含以下内容: body { background-image: url(img/bg.jpg); } 转化为: body { background-image: url(/_assets/images/styles/img/bg_25cb72e61bd5ag2_jpg); 现在在我的特殊情况下,例如,在我的.less文件中,我可能有这样一个规则: .ribbon { backgr
body { background-image: url(img/bg.jpg); }
转化为:
body { background-image: url(/_assets/images/styles/img/bg_25cb72e61bd5ag2_jpg);
现在在我的特殊情况下,例如,在我的.less文件中,我可能有这样一个规则:
.ribbon {
background: url("/Public/image/blue-rib.png") no-repeat;
}
卡带应该重写它,浏览器实际上收到了这个规则:
.ribbon {
background: url("/_cassette/file/Public/images/blue-rib_81ab1e7f2fdb27c91a9e9b41eed420390e21f7e0.png") no-repeat;
}
图像显示良好
在这种特殊情况下,使用相同的思想,背景规则不会被盒式磁带重写,用户会收到在.less文件中手动输入的常规规则I
事实如下:
- 工作和非工作规则都在同一个.less文件中
- 该图像正确地位于我的Visual Studio项目中的文件夹
中/Public/images
- 使用GoogleChromeWeb工具,我可以看到规则是
background:url(“/Public/image/bluerib.png”)不重复代码>-不应通过磁带重写
有什么建议吗?这些映像是否存在于磁盘上?磁带跳过它找不到的图像
另外,切换到CSS相对URL是否有效?确切地说,为什么会将此标记为
C
和ASP.NET MVC 3
?我同意删除C标记,但不删除MVC3标记。您是否在/\U盒式磁带诊断的启动跟踪中看到任何错误或通知?是的,该图像确实存在于光盘上。你能解释一下这意味着什么吗?切换到CSS相对URL有效吗?
?谢谢你的帮助!