假设我们有一个位于视口中心的容器......
.centered{margin: 0 auto; width:960px;}
...在该容器内,我还有另一个需要具有视口宽度 100% 的宽度。我可以将边距设置为...
.widest{margin: 0 -480px}
... 例如。问题是该值不会是-480px,但实际上是视口宽度(960px)- .centered width / 2 ...使用calc()一切都很好而且很容易,只有我需要一个负值的结果.
.widest{
margin: 0 calc( (100vw - 960px) / 2 );
}
我试过从 0 中减去很多来得到一个负值,但不行。
我不想使用 JS,而且我只在 Webkit 中遇到问题 - 但 calc() 没有问题 - 我的问题是,如果我通过执行...
.widest{
margin: 0 -100%;
}
...我的页面在 Chrome/Safari 中水平滚动。
你的意见?