- From: Matthew Dean via GitHub <sysbot+gh@w3.org>
- Date: Thu, 20 Dec 2018 23:43:33 +0000
- To: public-css-archive@w3.org
@tabatkins > So, unfortunately, we've had to reject ideas like this in the past, and as far as I can tell, there's nothing mitigating the problems in this proposal either. Sorry. :( That's alright! And I would assume you would know the engineering challenges better than I would. I have to do the same rejections for Less when it's just not feasible with how statements/functions/vars are evaluated. I didn't have high expectations for `if()` natively but thought I would ask. Has there ever been a proposal / consideration of being able to define units, or capture values at a certain stage? That would maybe take CSS authors halfway. As in (this syntax is terrible, just illustrating the concept): ```css .grandparent { width: 200px; height: 200px; } .parent { @unit --foo 100ch; /* container height at this point, i.e. 200px */ width: 1px; height: 1px; position: absolute; } .grandparent .parent .child { position: absolute; width: calc(100--foo); // use an inherited unit value } ``` That is, if there was a way to query the cascade, or mark values (declared or inherited) in the cascade with vars to consume later, it would provide a lot of dynamism without logic switches. -- GitHub Notification of comment by matthew-dean Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/3455#issuecomment-449178158 using your GitHub account
Received on Thursday, 20 December 2018 23:43:39 UTC