- From: Alberto Pacheco <apacheco@platon.itchihuahua.edu.mx>
- Date: Thu, 6 Jun 2002 14:03:17 +0200
- To: www-style@w3.org
> I fail to see anything that is impossible with the current models for class names and rule > sets. I would do as follows. > > .x { > a: i1; > b: j1; > c: k1; > } > .x4 { > a: i4; > } > > <span class="x x4">This element belongs to two classes, each > addressed in the style > sheet and given appropriate declarations.</span> > > We have yet to find a use case that falls outside the ability of the current models. You're right.. in current CSS. THIS IS an use case outside CSS model's abilities: Tacus (http://www.depi.itch.edu.mx/apacheco/expo) is a presentational language based on CSS (and is part of ExpoVision system) where the user can define macros like: "@1()=bic(red,white)" If we have the macro-call: "@1(blue)" it is expanded to: "bic(blue,white)" So what? Let be: .b { font-weight: bold; } .i { font-style: italic; } .c { color: red; background-color: white; } Then the pre-processing phase produces a CSS _IDEAL_ output: <span class="b i c(blue)"> /* _NOT_ currently supported by CSS2 (this is the use case!!) */ So we have to be relegated to the following unelegant and not so eficient coding (current Tacus implementation) like: <span class="b i" style="color:blue; background-color:white;"> Note: Is impractical to define all posible user styles for any Tacus presentation document The dilemma is: To give the user a set of pre-defined styles (like classes "i" and "b") but to give him/her freedom to use his/her favorite/personal style attributes values (like he/she did with colors of class "c") Alberto Pacheco Tacus and ExpoVision designer and implementor alberto@computer.org
Received on Thursday, 6 June 2002 09:24:08 UTC