- From: Alan Plum <ashmodai@mushroom-cloud.com>
- Date: Tue, 16 Mar 2004 12:35:01 -0500 (EST)
- To: www-style@w3.org
Especially with browsers which for some reason do not understand how to 
handle elements with multiple classes in HTML, some people wish there 
was a way to have some kind of wildcard in an ID or class selector.
Allowing regular expressions would possibly help a little.
*[class=regexp(/myclass-(a|b)[0-9]+/)] {
     /* ... */
}
This would match any element with a class of "myclass-a" or "myclass-b" 
followed by any amount of digits.
This might however result in parsing errors with older browsers and thus 
not be backwards compatible.
For now a wildcard character would be enough, eg:
.myclass-a~5 {
     /* ... */
}
or
*[class=myclass-a~5] {
     /* ... */
}
for any class that begins with "myclass-a" and ends with a 5.
As this wildcard would have to be a symbol which does not occur 
elsewhere, it couldn't break the stylesheet for older browsers.
If it hadn't been made publically available with the errata of the last 
version, the character _ (underscore) could serve this purpose.
Yours,
Alan Plum
Received on Tuesday, 16 March 2004 12:37:28 UTC