绝对div宽度90% - xpx

时间:2013-04-16 22:17:13

标签: css margin css-position

我有2个绝对div。

left: 10%;
position: absolute;
width: x px;
z-index: 1;
margin-left: -540px;

left: 10%;
z-index: 0;
width: <some big number>px;
position: absolute;
margin-left: -199px;

Div A超过div B,是网站的标志。

Div B在div A之下,作为一个无限背景(一些大数字)。

通过该解决方案,我可以沿着一些大数字大小的背景滚动。

我需要这样的东西:

left: 10%;
z-index: 0;
width: 90% + 199px;
position: absolute;
margin-left: -199px;

有没有人能解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您可以使用CSS3,则可以使用calc()

类似的东西:

width: calc(90% + 199px)

检查caniuse是否有浏览器支持以及是否需要供应商前缀。