【发布时间】:2015-09-15 15:00:28
【问题描述】:
我想让我的一个 CSS 属性与另一个成比例,但没有一个是另一个的父级。它看起来像这样:
elem-to-look {
/**
* This value could not be explicit,
* And I want it to working even with default values.
*/
width: 50px;
}
elem-derivative {
/* I'm looking for something like this */
left: [elem-to-look: width] + 25px;
}
这甚至可能吗?如果没有,你会建议我什么样的解决方案?
【问题讨论】:
-
查看 SASS 或 LESS 他们允许变量和其他一些东西来帮助构建你的 CSS。
-
但即使是那些不是实时的,这意味着它们编译然后值保持静态..我认为实时版本太重了
-
使用纯 CSS 你可以使用
calc,但前提是你知道元素的宽度,这可以是相对的:elem-to-look { width: 50%; }和elem-derivative { left: calc(50% + 25px)}。 -
非常需要像 jquery for css 的 css lib。 (很多常识功能)
-
只有FF支持css变量
标签: css