Voglio applicare una regola CSS a qualsiasi elemento la cui classe corrisponda al prefisso specificato.
Ad esempio, voglio una regola che verrà applicata ai div con classe che inizia con status-
(A e C, ma non B nel seguente frammento):
<div id='A' class='foo-class status-important bar-class'></div>
<div id='B' class='foo-class bar-class'></div>
<div id='C' class='foo-class status-low-priority bar-class'></div>
Una sorta di combinazione di:
div[class|=status]
ediv[class~=status-]
È possibile con CSS 2.1? È fattibile con qualsiasi specifica CSS?
Nota: so di poter usare jQuery per emularlo.
status-
e non vuoi abbinarla, il selettore diventa ancora più complicato: indiv[class^="status-"]:not(.status-), div[class*=" status-"]:not(.status-)
più perdi il supporto IE7 / IE8. Per fortuna, se il tuo markup è sano, non dovrai escludere una tale classe.