Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果一个元素已经有一个固定的属性值对,比如说
div { top: X px; }
是否可以在使用 CSS 进行初始声明后将该值设置为 (X 的 50%)?
您需要使用 JS,例如:el.style.top = el.style.top * 1.5.
el.style.top = el.style.top * 1.5
编辑:或者,如果您使用的是 SASS 之类的东西,您可以将初始值声明为变量,然后简单地将其相乘:$initialTop = 50; div {top: $initialTop * 1.5}
$initialTop = 50; div {top: $initialTop * 1.5}
不,百分比将从父元素计算。您需要使用 Javascript 来实现该功能。