W3C home > Mailing lists > Public > www-style@w3.org > April 2005

Re: User constant declarations in style sheets

From: Werner Donné <werner.donne@re.be>
Date: Tue, 26 Apr 2005 14:47:43 +0200
Message-ID: <426E386F.6030707@re.be>
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.


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

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:27:18 UTC