- From: Hakon Lie <howcome@w3.org>
- Date: Sun, 6 Sep 1998 21:06:20 +0200 (Europe de l'Ouest (Heure d'été))
- To: Ian Hickson <exxieh@bath.ac.uk>
- Cc: Style Sheet mailing list <www-style@w3.org>
Ian Hickson wrote:
> Section 14.2.1 of the CSS2 spec [1] lists the following:
>
> > 'background-position'
> > Value: [ [<percentage> | <length> ]{1,2} |
> > [ [top | center | bottom] ||
> > [left | center | right] ] ] | inherit
> > Initial: 0% 0%
> > Applies to: block-level and replaced elements
> > Inherited: no
> > Percentages: refer to the size of the box itself
> > Media: visual
>
> Notice the "Applies to" says it's only for block-level and replaced
> elements. However, all the other background properties, in particular
> background-repeat, apply to everything. So, how do we get a single image to
> appear behind some inline text?
Since all other background properties apply, the background image
should still appear behind -- but there is no way to indicate
preferred position of the background image.
Having said that, I admit to not remembering why 'background-position'
doesn't apply to all elements.
> The problem which can come up is what to do with broken line boxes.
>
> WinIE4 supports 'background-position' even with inline elements
> (over-support of the spec?!), and gets around the problem by simply not
> drawing the background if the line box splits.
>
> I suggest the 'background-position' property be expanded to apply to
> everything, with behaviour at line breaks being left up to the UA designer.
So you would treat the first line box as a block-level element, and
the background position would be undefined for the rest of the line
boxes? That sounds reasonable. Here are some alternatives:
- leave it as is since it's too late to enforce interoperability and
there's no single obvious good solution
- say that background-attachment on inline elements is relative to
the containing block (which is CSS2-speak for (in most cases) the
"parent element")
- say that background-attachment on inline elements is relative to
the respective line boxes that are created.
The last proposal is a slightly more restricted variation of your
suggestion.
Regards,
-h&kon
H ĺ k o n W i u m L i e
howcome@w3.org http://www.w3.org/people/howcome
World W i d e Web Consortium
Received on Monday, 7 September 1998 15:11:46 UTC