我的意思是,有没有办法做这样的事情:有没有办法使用CSS属性值?
width: 92%;
left: (100-width)/2;
,所以我可以用“左”更改宽度不关心?
obs。我不想知道其他如何使用magins = auto的方法,我只想知道是否可以使用css属性作为其他属性的值。谢谢! :)
我的意思是,有没有办法做这样的事情:有没有办法使用CSS属性值?
width: 92%;
left: (100-width)/2;
,所以我可以用“左”更改宽度不关心?
obs。我不想知道其他如何使用magins = auto的方法,我只想知道是否可以使用css属性作为其他属性的值。谢谢! :)
不是纯粹的CSS,没有。
虽然CSS预编译器如LESS提供它。
据我所知:没有
编辑:
你可以使用DOM从JavaScript做这样:
object.style.left = (100 - object.style.width)/2
但是,你得打个电话这段代码,现在,然后,我不认为这就是你的意图。
目前没有,尽管css calculations似乎允许这种可能性,尽管在晚些时候。
这可能是值得阅读本已存在的问题:Value calculation for CSS
+1 cool ........ – 2010-12-10 18:16:19
@Tom,是啊;我也为这种可能性而兴奋! =) – 2010-12-10 18:22:23
有趣!没有听说过这些。 +1 – 2010-12-10 19:02:30
有没有办法,除非你正在生成的CSS本身动态,with this for instance
还有些浏览器有css variables一定的支撑,但你可以” t做数学对他们作为AFAIK
LESS看起来不可思议!它增加了所有功能CSS作为一种语言错过如此高昂! +1供参考:-) – Bojangles 2010-12-10 18:12:58
+1谢谢!现在的疑问是:[我可以使用它与xul](http://stackoverflow.com/questions/4411973/can-i-use-less-with-xul)? – 2010-12-10 18:35:33
SASS是另一个很好的:http://sass-lang.com/ – 2010-12-10 18:58:18