如果元素已经具有固定的属性 - 值对,请说
div {
top: X px;
}
是否可以在使用CSS初始声明后将值设置为(X的50%)?
答案 0 :(得分:3)
您需要使用JS,例如:el.style.top = el.style.top * 1.5
。
编辑:或者,如果您使用的是SASS之类的东西,您可以将初始值声明为变量,然后简单地将其乘以:$initialTop = 50; div {top: $initialTop * 1.5}
答案 1 :(得分:0)
不,百分比将从父元素计算得出。您需要使用Javascript来实现该功能。