【发布时间】:2014-10-02 00:35:07
【问题描述】:
假设我们有一个位于视口中心的容器...
.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 中水平滚动。
你的想法?
【问题讨论】: