- From: Dave Cramer <dauwhe@gmail.com>
- Date: Tue, 20 May 2014 20:16:31 +0900
- To: Christoph Päper <christoph.paeper@crissov.de>
- Cc: "www-style@w3.org" <www-style@w3.org>
- Message-ID: <CADxXqOwTf_x0rX1yyR=mszJL7HRU8VFU70dNbgxFv2WTxU+N-Q@mail.gmail.com>
On Tue, May 20, 2014 at 6:47 PM, Christoph Päper < christoph.paeper@crissov.de> wrote: > fantasai <fantasai.lists@inkedblade.net>: > > > initial-letters: normal | <integer>{1,2} > > applies to ::first-letter or the inline-level first child of a block > container > > Just to be sure I understand the implications correctly: > > <p>This paragraph has a <x>span inside</x> that has > special styling for its initial letters.</p> > > with > > x {display: inline; initial-letters: 2;} > > or, if inherited, > > p {display: block; initial-letters: 2;} > > would make “span inside” (or just ‘s’ and ‘i’?) span two lines, > despite being in the horizontal middle of the line, whereas > We're trying to avoid the difficulties inherent in applying this property in the middle of lines, hence the restriction to this only applying to either ::first-letter pseudo-element, or something that's the first child of the block. In your case, x is not the first child of p, so nothing would happen. x ::first-letter {initial-letters: 2;} > > would make only the ‘s’ bleed downwards, > but usually one would of course do > Since the x is not a block container, this doesn't work. > p ::first-letter {initial-letters: 2;} > > to make the paragraph-initial ‘T’ two lines high. > Yes. Regards, Dave
Received on Tuesday, 20 May 2014 11:16:59 UTC