- From: Zoffix Znet <zoffix@zoffix.com>
- Date: Mon, 14 May 2007 21:56:48 -0400
- To: Christoph Päper <christoph.paeper@crissov.de>
- Cc: www-style CSS <www-style@w3.org>
On Mon, 2007-14-05 at 22:25 +0200, Christoph Päper wrote:
> First off, |:first-letter| (and likewise a hypothetical |:last-
> letter| selector) is a pseudo-class and not a pseudo-element and
> therefore has only one colon (at least it was like that last time I
> checked); |::before| and |::after| on the other hand are pseudo-
> elements indeed.
No, :first-letter is pseudo-element. Pseudo-classes apply to DOM
elements which are in a specific state (mouse over it (:hover), focus on
it (:focus).
However, if you would take for example:
<p>Lorem</p>
p:first-letter{color: #abc; }
:first-letter would apply to letter `L`, but it's just a letter not an
element. Therefore, the UA would do something like:
<p><pseudoelement>L</pseudoelement>orem</p> to apply styles to letter
`L`. Thus, :first-letter is a pseudo-element, not pseudo-class.
--
Thank you for your time.
Regards, Zoffix Znet
( http://zoffix.com , http://haslayout.net )
Received on Tuesday, 15 May 2007 01:56:55 UTC