- From: (wrong string) äper <christoph.paeper@tu-clausthal.de>
- Date: Fri, 17 Jan 2003 13:56:49 +0100
- To: <www-style@w3.org>
Larry Israel: > > In some future incarnation of CSS (maybe CSS4?), I would like to be able > to set some variables, the contents of which would be replicated in all > instances of the variable within that style sheet. For example: IIRC I started here with the same wish, but a different idea how to implement ("@var" or "var()"). Often there's no need for it, when the cascade is used properly. I would need it to simplier change colors and widths, but a good CSS editor should provide a mechanism for variables itself (is there any such?). > var sans1=("gill sans","trebuchet ms",verdana,helvetica,arial,sans-serif) > h1 {font-family: sans1; ... For fonts the @font-face rule already exists, but is AFAIK implemented nowhere: @font-face { font-family: sans-serif; src: local("gill sans"), local("trebuchet ms"), local("verdana"), local("helvetica"), local("arial"); } h1 {font-family: sans-serif; ... <http://www.w3.org/TR/CSS2/fonts.html#font-descriptions> > I don't know what the best syntax for this would be. var=... That won't work, due to CSS grammar restrictions, AFAIK. Some @-rule is preferable. > might be confused with the XHTML2 element with the same name, var is a pretty old element in HTML. > But I do know that everyone is repeating many definitions in their style > sheets, especially font "sets." Yes, but in many cases it's just bad style. > Variables in (X)HTML could serve as an > *easy* way to incorporate repeated bits of text That's a whole different thing, off topic on this list, and could already be done using custom DTDs and entities. Christoph Päper
Received on Friday, 17 January 2003 07:56:31 UTC