- From: Manos Batsis <m.batsis@bsnet.gr>
- Date: Thu, 16 May 2002 14:44:07 +0300
- To: "Daniel Glazman" <glazman@netscape.com>, "Alberto Pacheco" <alberto@computer.org>
- Cc: <www-style@w3.org>
Interesting indeed. c(50%,red) is like calling a constructor function
with parameters. This will make CSS somewhat functional (it's like
calling JavaScript functions) and may overlap with the long awaited
behaviors.
I thought we wanted CSS to become more OO like...
I would find inheritance more useful (as I've posted before):
.abstractClass{
/* lots of properties here */
}
.newClass
{
Inherit:abstractClass;
}
Besides, style attributes are becoming extinct.
Cheers,
Manos
-----Original Message-----
From: Daniel Glazman [mailto:glazman@netscape.com]
Sent: Thursday, May 16, 2002 2:32 PM
To: Alberto Pacheco
Cc: www-style@w3.org
Subject: Re: Class Selectors Extension Proposals
Alberto Pacheco wrote:
Does CSS support the following class descriptors functionality?
1) Adding classes
Let be
.a { p1; }
.b { p2; }
How do I get ".c {.a + .b}" or "<span class=a+b>"
Where class c combines a & b classes properties, ie equivalent to
".c { p1; p2; }"
Just write <span class="a b">.
2) Parametrized classes
How do I get something like:
.c(X,Y) { width:X; color:Y; }
To be refered in HTML later as:
<span class="c(50%,red)">
Where class c becomes equivalent to ".c { width:50%; color:red;)"
I know it sounds crazy..
Oh ! That one is interesting and not so crazy. We already have
pseudo-classes accepting parameters, so why not classes (theoretical
question only)...
Unfortunately it's not only on the CSS side and would imply a
modification of the class attribute's model.
Anyway, I think it deserves to be added to the CSS Suggestions List, if
it is still active. Bert, what do you think ?
</Daniel>
--
Daniel Glazman - Netscape Communications Corp. - glazman@netscape.com
http://people.netscape.com/glazman AIM:glazou2000 IRC:glazou
http://cascades.mozdev.org CaScadeS, just a question of styles
Received on Thursday, 16 May 2002 07:44:11 UTC