- From: Werner Donné <werner.donne@re.be>
- Date: Tue, 26 Apr 2005 14:47:43 +0200
- To: Mikko Rantalainen <mikko.rantalainen@peda.net>
- CC: www-style@w3.org
You have really understood nothing of this thread.
Expressing the line height is not the subject. The subject is using
constants to create expressions that can be used throughout a style
sheet. In other words, making some things symbolic.
The line height example is just an example. Once the line height is
set, in I don't care what way, it should be possible to express the
rest in terms of a symbolic value that represents it, so when you
want to change the colour of your page through the line height you
can change it in only two places. Example:
const lh: 1.2em;
p { line-height: 1.2em; }
h1 { margin-top: 2lh; margin-bottom: 1lh; }
Instead of predefining yet another relative unit in CSS, a constants
mechanism could help in this and many other situations.
Werner.
Mikko Rantalainen wrote:
>
> Werner Donné wrote:
>
>> David Woolley wrote:
>>
>>>> want to keep your text in phase. It would then be natural to
>>>> express heights in terms of the leading, which would be itself
>>>> derived from the font size with a factor. At the moment this
>>>
>>>
>>> This use case is invalid as there is a unit type for line-height,
>>
>>
>> And what is the name, in CSS, of that unit?
>
>
> line-height can use a plain number (factor). See the spec:
> http://www.w3.org/TR/CSS21/visudet.html#propdef-line-height
>
>> I want to be able to express lengths in terms of the line height as
>> a unit.
>
>
> (click the <length> in the previous property definition:)
> http://www.w3.org/TR/CSS21/syndata.html#value-def-length
>
> Read the specification. This mailing list isn't a help desk. Go to
> news:comp.infosystems.www.authoring.stylesheets for help.
>
--
Werner Donné -- Re BVBA
Engelbeekstraat 8
B-3300 Tienen
tel: (+32) 486 425803 e-mail: werner.donne@re.be
Received on Tuesday, 26 April 2005 12:47:50 UTC