Это зависит от вас, например, элементы должны иметь разные атрибуты, поэтому вам нужно определить стили и даже повторить некоторые, вместо этого я буду использовать класс, который я могу использовать для обоих, вместо использования селектора атрибутов, который будет ограничивать свои заявленные свойства дО элемента с этим атрибутом, где вы можете свободно использовать классы, независимо от комбинации атрибутов элемента
.class { /* You can use this anywhere you need these properties */
font-family: Arial;
font-size: 13px;
}
где, как это будет ограничивать комбинации ELEMENT-ATTRIBUTE
div[data-menu] { /* This will LIMIT you to a combination of div
element having an attribute called data-menu */
font-family: Arial;
font-size: 13px;
}
Важно: Специфичность сделает вас огромный беспорядок
Если атрибут 'data-foo' не имеет никакого значения, вместо этого вы должны использовать классы. – BoltClock