- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Tue, 29 Sep 2009 19:37:11 -0700
- To: Brad Kemper <brad.kemper@gmail.com>
- CC: "Tab Atkins Jr." <jackalmage@gmail.com>, www-style list <www-style@w3.org>
Brad Kemper wrote:
> On Sep 28, 2009, at 2:01 PM, "Tab Atkins Jr." <jackalmage@gmail.com> wrote:
>
>> On Mon, Sep 28, 2009 at 3:39 PM, Brad Kemper <brad.kemper@gmail.com>
>> wrote:
>>> If I have say, a bottom that is 200px-wide between the bottom-left and
>>> bottom-right corner pieces, and my 120px-wide tile images are
>>> squished down
>>> to 100px-wide, then two of them will fit perfectly in the alotted space.
>>> Thus you have corner, tile, tile, corner, with no further space to deal
>>> with. Where does centering have any effect, and where are you getting
>>> 50px
>>> spaces?
>>
>> I *think* you're mentally running the algorithm as if it was "Scale ->
>> Tile -> Position". As described in the spec, though, it's "Scale ->
>> Position -> Tile".
>>
>> Two copies of the image will indeed fit perfectly in the box, but you
>> don't *have* two copies until the last step, *after* the 'source copy'
>> has already been scaled and positioned. Thus you must position the
>> first copy on the left edge so that when it tiles the second copy
>> exactly fills the right half. If you were to center it first, then
>> the tiling wouldn't work correctly.
>
> Sure it would. The alignment wouldn't change as you added more tiles.
> The would just push previous tiles to the left. Like when you add words
> to a centered paragraph. At least that's how I read it.
@_@ Where does it say that you push the first tile to the left?
The first tile is left-aligned for 'round' because if you center it and
then tile, an even number of star-shaped tiles will look like this:
\_ _/\_ _/\_ _/\_ _/
/\ /\ /\ /\
\| |/\| |/\| |/\| |/
Instead of like this
_/\_ _/\_ _/\_ _/\_
\ /\ /\ /\ /
|/\| |/\| |/\| |/\|
This is (was?) a bug in Webkit's implementation.
~fantasai
Received on Wednesday, 30 September 2009 02:37:47 UTC