【发布时间】:2014-01-02 17:13:24
【问题描述】:
我有这样的css语句:
margin-left: calc(50% - 480px);
在未缩小的情况下可以正常工作,但一旦我开始缩小,语句就会更改为:
margin-left: calc(50%- 480px);
渲染所有 calc 语句被破坏。宽度、最大宽度、最小宽度等也会发生类似的情况。有什么办法可以改变捆绑包的行为以不理会这些 CSS 属性?
目前我只是使用bundles.Add(new Bundle()) 来完全防止缩小,但如果我能正确缩小就好了。
【问题讨论】:
-
您是否在
Web.config中设置了<compilation debug="false" />或在BundleConfig.cs中设置了BundleTable.EnableOptimizations = true;? -
@JohnH - 第一个同意,第二个不同意
-
@RobVious
calc在我的中工作得很好。尝试更新到最新的 Web Grease -
既然它是一个新的 CSS 功能,并不是所有浏览器都实现了,为什么不把这种 CSS 放在单独的文件中,将它命名为 *.calc.css 并将这个异常添加到 BundleCollection.IgnoreList 属性在 BundleConfig.cs
-
计算功能仍处于候选人推荐期。因此微软没有将它包含在它的捆绑中。您可以查看此相关帖子以获取更多信息和建议:stackoverflow.com/questions/19361403/…
标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 bundling-and-minification