Эквивалентом селектора класса HTML для любого атрибута является [attribute~=value]
, что соответствует одному из набора значений, разделенных пробелами:
[data-foo~="a"] {
color: red;
}
[data-foo~="a"][data-foo~="b"] {
color: blue;
}
<p data-foo="a">a
<p data-foo="a b">a b
<p data-foo="b">b
В случае, если вас беспокоит специфичность (если это случай использования не-CSS , вам не нужно беспокоиться), селекторы атрибутов и селекторы классов одинаково специфичны.