- From: fantasai <fantasai@escape.com>
- Date: Sat, 07 Jul 2001 16:55:45 -0500
- To: www-style@w3.org
Mjumbe Ukweli wrote: > > Benjamin Rossen wrote: > > > > There is no simple way to make a hanging edge (or exdent) > > on the introduction of a paragraph, although a negative > > indent with margin shift does accomplish this. <snip/> > > > >What about: > > > >p {exdent: 10px;} > > > > that might confuse things a bit. what happens when > 'indent' and 'exdent' are both set on the same paragraph? > i think that negative values for 'indent' should rather > be interpreted as an exdent: > > p {text-indent: -10px; /* exdented 10px */} > > either that or there should be a property added to tell > the user agent how to interpret the 'indent' property: > > p.indent { > text-indent: 10px; > text-indent-style: first-line; > } > p.exdent { > text-indent: 10px; > text-indent-style: hanging; > } > > with the default set to 'first-line'. i think that's the most > backward-compatible solution. I suggest adding a second value to the text-indent property that indents every line. p.indent { text-indent: 2em; /* same as "text-indent: 2em 0;" */ } p.sub { text-indent: 0 2em; /* indents the whole paragraph 2em */ } p.hanging { text-indent: -2em 2em; /* hanging indent of 2em */ } The above could be defined as shorthand for two new properties text-first-indent: <length> | <percentage> | inherit text-block-indent: <length> | <percentage> | inherit text-indent: <'text-first-indent'> <'text-block-indent'>? | inherit Indentation is always on the starting side of the text. (left for ltr, right for rtl) ~fantasai
Received on Saturday, 7 July 2001 17:03:34 UTC