0

如果一个元素已经有一个固定的属性值对,比如说

div {
    top: X px;
}

是否可以在使用 CSS 进行初始声明后将该值设置为 (X 的 50%)?

4

2 回答 2

3

您需要使用 JS,例如:el.style.top = el.style.top * 1.5.

编辑:或者,如果您使用的是 SASS 之类的东西,您可以将初始值声明为变量,然后简单地将其相乘:$initialTop = 50; div {top: $initialTop * 1.5}

于 2012-12-30T12:22:57.557 回答
0

不,百分比将从父元素计算。您需要使用 Javascript 来实现该功能。

于 2012-12-30T12:15:50.247 回答