assigning classes to IDs

I have a thought which seems obvious to me but which I have never seen
 mentioned, and I wonder if it is part of any CSS specification or
 recommendation?

It would be very convenient if one were able to assign a class to an ID
 in a stylesheet.  This would solve the kinds of problem that arise
 when you have a number of common style elements (eg - different
 backgrounds and header styles) which are applied in different
 combinations to a number of different structural elements.

Currently, I have IDs for each structural element and many of the rules
 for one class are duplicated in other classes.  I could create classes
 to apply each style element, and assign them to multiple elements in
 the HTML, but I presume this would be bad semantics as the classes
 would be named after styles which might subsequently change.

If I were able to assign classes to IDs, then this problem would be
 solved.  I imagine one might be able to write something like this in a
 stylesheet:

..class1 { RULES }
..class2 { RULES }
..class3 { RULES }

#object1 {
	.class1
	.class2
}
#object2 {
	.class1
	.class3
}

That way no common rules would need to be defined more than once,
 whilst retaining accurate structural semantics.

Mike

______________________
Mike Sadka
Interactive Media Team
Database and Category Manager (Research & Curation)
Extension: 5462

Received on Sunday, 31 October 2004 08:32:47 UTC