- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Fri, 07 May 2004 01:40:05 -0500
- To: "Anne van Kesteren (fora)" <fora@annevankesteren.nl>
- Cc: Andrew Fedoniouk <news@terrainformatica.com>, www-style@w3.org
Anne van Kesteren (fora) wrote:
>> 1) Nonlinearity. Extremely bad for layout calculations. E.g. what will
>> happen if 50% - 100px become negative? Alghoritms will become unstable.
>
> The same as will happen with 'width:-100px', obviously. I believe that
> becomes 'width:auto', not entirely sure though.
It becomes 0. More interestingly:
foo, bar { display: block; }
foo { width: calc(50% - 100px;) }
bar { width: inherit; }
<foo>
<bar />
</foo>
What does bar inherit?
> Why is the complex? A browser already have to calculate every unit into
> 'px', since that is the where screens are based upon.
Yes, but _when_ the calculation happens is key. Also, conversion to px is lossy
in many cases, leading to rounding issues.
I'm not sure what I think of the %% proposal yet, but calc() has some issues
that would need to be ironed out....
-Boris
Received on Friday, 7 May 2004 02:40:43 UTC