- From: Brian Manthos <brianman@microsoft.com>
- Date: Tue, 11 May 2010 15:57:53 +0000
- To: Brad Kemper <brad.kemper@gmail.com>
- CC: "www-style@w3.org" <www-style@w3.org>
- Message-ID: <FA122FEC823D524CB516E4E0374D9DCF014F967F@TK5EX14MBXC136.redmond.corp.microsoft.>
Where is the rounding rule for the zero case defined?
I see it defined for the non-zero case, as you observed as well.
Is the zero case rounding rule left as UA-defined?
I’m not clear on how to follow this rule without an equation or having it specified in prose:
If ‘background-repeat<http://dev.w3.org/csswg/css3-background/#background-repeat>’ is ‘round’ for one (or both) dimensions, there is a second step. The UA must scale the image in that dimension (or both dimensions) so that it fits a whole number of times in the background positioning area.
Thanks,
-Brian
From: Brad Kemper [mailto:brad.kemper@gmail.com]
Sent: Tuesday, May 11, 2010 8:39 AM
To: Brian Manthos
Cc: www-style@w3.org
Subject: Re: [css3-background] background-size and zero length
On May 11, 2010, at 7:04 AM, Brian Manthos wrote:
Typo. Mea culpa.
The style rule should have been...
div
{
background: url(http://www.microsoft.com/favicon.ico) 5px 5px;
background-size: 0px 20px;
background-repeat:round;
width:12px;
height:17px;
}
-Brian
[...]
How many images should be rendered and at what size?
An infinite number, with zero width for each tile. Rounding does not change that, because the "If X ≠ 0 is the width of the image after step one" part is not fulfilled.
A tile with no width or no height cannot be drawn, so you shouldn't try.
That's how I understand it, anyway.
Received on Tuesday, 11 May 2010 15:58:45 UTC