- From: David Perrell <davidp@earthlink.net>
- Date: Wed, 17 Dec 1997 16:29:13 -0800
- To: <www-style@w3.org>
<< BODY { color: red } BODY:first-line { color: blue } EM:first-char { font-size: bigger } ... <BODY> <P>Hello this is some text. Is the first-line of this text red or blue? And also, does <EM>First-char</EM> work anywhere, or does it only apply to the first character of each new block level element? >> Doesn't a block-level element begin a new line? If so, BODY has no :first-line pseudo-element and the first line of P is red. ":first-char" or ":first-letter"? The CSS2 draft states that ":first-line" and ":first-letter" can only be attached to block elements. (Why the restriction, I wonder?) << Which is of a higher specificity: P:first-char EM or P EM:first-char ? That is, which would be applied to <P><EM>Hey!</EM> >> According to the CSS2 draft, both declarations are no-nos, even if you mean ":first-letter" rather than ":first-char". The first letter of P has no offspring so EM would never match, even if the draft did not state that "pseudo-elements may only appear as the last segment of a selector". David Perrell
Received on Wednesday, 17 December 1997 19:29:26 UTC