- From: Chris Mannall <chris.mannall@hecubagames.com>
- Date: Wed, 10 Dec 2003 16:38:18 +0000
- To: www-html@w3.org
- Cc: ernestcline@mindspring.com
Ernest Cline wrote: > In the root post of this thread, Lachlan proposed consolidating > <quote> and <blockquote> and other such pairs of semantic > elements into single elements which could be used in either > the Block or the Inline context. This is what I was referring to. > > In <div><quote><p/></quote></div>, the quote element > here is clearly intended to be block. Given the current > state of CSS, this would force CSS to use a default value > of the display property of <quote> to be block, as it is unable > to adjust the properties of an element based on its children. > Even if were able to, then in the case of <div><quote/></div> > It would be unable to tell whether that quote element > is supposed to be block or inline, and at least in the case > of a quote, a block quote has a degree of emphasis > over an inline quote. I'm not sure I agree with this - I think you're looking at it from the wrong direction. A "block" quote can be defined not only by what it contains (which, as you say, can't be represented by a CSS selector), but also by what it is contained by. An "inline" q element would tend to be a descendent of a p element; a "block" q element would not. This would seem to be handled by the following CSS rules: q { display:block; } p q { display:inline; } > I feel that the distinction between block and inline is > fundamental enough that to force styling to be provided > to make the distinction is not a good idea. - Chris Mannall.
Received on Wednesday, 10 December 2003 11:38:54 UTC