我有一个具有自动宽度和左右边距的容器:
.inner {
margin-left: 20px;
margin-right: 20px;
width: auto;
}
而在这个容器中不同的元素。有些元素应该是页面的 100%(没有边距),为此我使用 calc():
.fullwidthelement {
left: -20px;
width: calc(100% + 40px);
width: -webkit-calc(100% + 40px);
}
但看起来 Safari(Windows 8 上的 5.1.7)无法处理这个问题。在 Web Inspector 中,我看到黄色感叹号,它不采用宽度规则:
那么,是否有解决此问题的方法,或者我可以让 Safari 以某种方式与 calc 一起正常工作?