Re: [css3-values] multiplying and dividing complex units in calc?

On Mon, Mar 12, 2012 at 4:14 PM, Mike Lawther <mikelawther@chromium.org> wrote:
> On 9 March 2012 06:29, Tab Atkins Jr. <jackalmage@gmail.com> wrote:
>>
>> On Thu, Mar 8, 2012 at 11:21 AM, Chris Eppstein <chris@eppsteins.net>
>> wrote:
>> > On Thu, Mar 8, 2012 at 11:13 AM, Tab Atkins Jr. <jackalmage@gmail.com>
>> > wrote:
>> >> We don't have this yet; unit algebra means you can run into division by
>> >> zero that can't be detected until computed or used value time, so it's
>> >> too
>> >> late to treat as a syntax error.
>> >
>> > Can you provide an example of this?
>>
>> width: calc(100px / (50% - 100px) )
>>
>> If layout ends up with 100% = 200px, this will produce a division by zero.
>
>
> I had thought that you could only divide by a number -
> http://www.w3.org/TR/css3-values/#calc currently says "At ‘/’, check that
> the right side is ‘<number>’; resolve to the type of the left side.".

Yes, Chris was asking for that restriction to be lifted.  ^_^

~TJ

Received on Tuesday, 13 March 2012 17:31:47 UTC