- From: Felipe Nascimento de Moura <felipenmoura@gmail.com>
- Date: Tue, 1 Mar 2016 11:45:33 -0300
- To: Xidorn Quan <quanxunzhen@gmail.com>
- Cc: www-style <www-style@w3.org>
- Message-ID: <CAJVBkVmX8SXpQKgDRs_Eyu7mavfo1RSrKC6K0ktq6oJFxLPzVA@mail.gmail.com>
that totally makes sense! Thanks. By the way... it is impossible to use it in `content`, like so ```css :root{ --size: 10px; } .label::after { content: var(--size); /* ... */ } ``` Maybe that could be something useful too. Thanks. On Tue, Mar 1, 2016 at 11:34 AM, Xidorn Quan <quanxunzhen@gmail.com> wrote: > On Tue, Mar 1, 2016 at 10:16 PM, Felipe Nascimento de Moura > <felipenmoura@gmail.com> wrote: > > Hm, weird. > > In this example of mine, it is not working: > > http://jsbin.com/kesutoyoyo/3/edit?css,output > > > > Am I missing something here?! > > It seems to me this is because calc() can not be nested. > > Variables are stored as syntax sequence and expanded when used. So in > your code, for example, the line "left: var(--middle);" is expanded to > "left: calc(calc(150px*2)/2 - 2px);". The nested calc is not supported > here, so this line is dropped. > > You can, for example, do something like > > --cursize: (var(--size)*2); > > --middle: (var(--size)/2); > > left: calc(var(--middle)); > which should work then. > > - Xidorn > -- *Felipe N. Moura* Senior Web Developer and System Analyst. Website: http://felipenmoura.com Twitter: @felipenmoura <http://twitter.com/felipenmoura> LinkedIn: http://goo.gl/qGmq Meet some of my projects: BrazilJS Conference <http://braziljs.com.br/> | BrazilJS Foundation <http://braziljs.org> --------------------------------- *Changing the world* is the least I expect from myself!
Received on Tuesday, 1 March 2016 14:46:42 UTC