W3C home > Mailing lists > Public > www-style@w3.org > January 1997

Re: Style sheet misuse advice -Reply

From: Chris Lilley <Chris.Lilley@sophia.inria.fr>
Date: Tue, 28 Jan 1997 21:31:42 +0100 (MET)
Message-Id: <9701282131.ZM13904@grommit.inria.fr>
To: Charles Peyton Taylor <CTaylor@wposmtp.nps.navy.mil>, liam@htmlhelp.com, www-style@www10.w3.org
On Jan 28, 10:13am, Charles Peyton Taylor wrote:

> I've never understood why the background property
> doesn't inherit. I'm sure there must be a reason, but
> I really can't think of any.

Let's suppose that background does inherit.

We have this fragment:

<style>
body { background: url(tile.jpg)}
p    { margin-left: 40px }
</style>

<body>
<p>lots of stuff [...] </p>
</body>

So the body - the canvas, essentially - is laid out with tile.jpg
tiled over the whole thing. Then, 40pixels in from the left, the P
starts and this also - because we suppose background inherits - has
a tiled background with the same image but the origin is now the top
left corner of the P

 +==================================
 | origin for body | next tile  ...
 |                 |
 |  +------------------------------
 |  | origin for P    | next tile

It is possible but unlikely that the tiles will line up on the
two elements.

As it stands, though, background does not inherit and the default is
transparent, allowing the background of the parent to show through
so there are no alignment problems.


-- 
Chris Lilley, W3C                          [ http://www.w3.org/ ]
Graphics and Fonts Guy            The World Wide Web Consortium
http://www.w3.org/people/chris/              INRIA,  Projet W3C
chris@w3.org                       2004 Rt des Lucioles / BP 93
+33 (0)4 93 65 79 87       06902 Sophia Antipolis Cedex, France
Received on Tuesday, 28 January 1997 15:33:45 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:53:46 GMT