- From: L. David Baron <dbaron@fas.harvard.edu>
- Date: Tue, 1 Aug 2000 10:09:42 -0400 (EDT)
- To: www-style@w3.org
The CSS2 spec does not describe the correct formatting of inline
elements that contain block level elements. As I see it, there are
three options for formatting these inline boxes that contain block
boxes:
1. The inline boxes are stopped before the block box and are started
again after the block.
2. The inline elements generate block boxes outside of the contained
block boxes.
3. The inline boxes generated by the inline elements continue through
the contained block boxes inside of (or outside of) the anonymous
inline box generated by the block box.
Which of these is correct?
Consider the effects of these decisions on the 'background', 'border'
and 'text-decoration' properties:
1. The 'background', 'border', and 'text-decoration' of the inline
elements do not apply within their block-level children.
2. The 'background' of the inline element is a block-level background
behind the contained block, and the 'border' goes around the block.
The 'text-decoration' of the inline element does not apply inside
the contained block.
3. The 'background' and 'border' of the inline element act as inline
backgrounds and borders inside of the block, and the
'text-decoration' does apply.
I think I prefer choice (2), but I'm not sure.
-David
L. David Baron <URL: http://www.people.fas.harvard.edu/~dbaron/ >
Rising Junior, Harvard Summer Intern, Netscape
dbaron@fas.harvard.edu dbaron@netscape.com
Received on Tuesday, 1 August 2000 10:09:53 UTC