2010-12-10 107 views
4

我的意思是,有沒有辦法做這樣的事情:有沒有辦法使用CSS屬性值?

width: 92%; 
left: (100-width)/2; 

,所以我可以用「左」更改寬度不關心?

obs。我不想知道其他如何使用magins = auto的方法,我只想知道是否可以使用css屬性作爲其他屬性的值。謝謝! :)

回答

6

不是純粹的CSS,沒有。

雖然CSS預編譯器如LESS提供它。

+0

LESS看起來不可思議!它增加了所有功能CSS作爲一種語言錯過如此高昂! +1供參考:-) – Bojangles 2010-12-10 18:12:58

+0

+1謝謝!現在的疑問是:[我可以使用它與xul](http://stackoverflow.com/questions/4411973/can-i-use-less-with-xul)? – 2010-12-10 18:35:33

+1

SASS是另一個很好的:http://sass-lang.com/ – 2010-12-10 18:58:18

0

據我所知:沒有

編輯:

你可以使用DOM從JavaScript做這樣:

object.style.left = (100 - object.style.width)/2

但是,你得打個電話這段代碼,現在,然後,我不認爲這就是你的意圖。

3

目前沒有,儘管css calculations似乎允許這種可能性,儘管在晚些時候。

這可能是值得閱讀本已存在的問題:Value calculation for CSS

+0

+1 cool ........ – 2010-12-10 18:16:19

+0

@Tom,是啊;我也爲這種可能性而興奮! =) – 2010-12-10 18:22:23

+0

有趣!沒有聽說過這些。 +1 – 2010-12-10 19:02:30

1

有沒有辦法,除非你正在生成的CSS本身動態,with this for instance

還有些瀏覽器有css variables一定的支撐,但你可以」 t做數學對他們作爲AFAIK

相關問題