Suppose I have the following:
Unknown
Known 123
Is there a way
This works, if you don't mind doing things slightly backwards and you need it to work in browsers that don't support :not
:
div[data-pid] {
color: green;
}
div[data-pid=""] {
color: inherit;
}
That will make all the div
s with non-empty data-pid
s green.
Fiddle here: http://jsfiddle.net/ZuSRM/
/* Normal styles */
[data-pid] {}
/* Differences */
[data-pid=""] {}
jsFiddle.
This will have much better browser support. Instead of selecting the ones you want, style all of them and then place the differences in the second selector.
Looks ugly, but something like this should do it:
[data-pid]:not([data-pid=""])
jsFiddle Demo
With a little Javascript you could also add classes, if you need to support older browsers.