自動幅と左右のマージンを持つコンテナがあります。
.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 でうまく動作させることはできますか?