Vous pouvez .classer tous les titres de votre document si vous souhaitez les cibler avec un seul sélecteur, comme suit,
<h1 class="heading">...heading text...</h1>
<h2 class="heading">...heading text...</h2>
et dans le css
.heading{
color: #Dad;
background-color: #DadDad;
}
Je ne dis pas que c'est toujours la meilleure pratique, mais cela peut être utile, et pour cibler la syntaxe, plus facile à bien des égards,
donc si vous donnez à tous les h1 à h6 la même classe .heading dans le html, vous pouvez les modifier pour tous les documents html qui utilisent cette feuille css.
à la hausse, contrôle plus global par rapport à "section div article h1, etc {}",
inconvénient, au lieu d'appeler tous les sélecteurs en place dans le css, vous aurez beaucoup plus de saisie dans le html, mais je trouve qu'avoir une classe dans le html pour cibler tous les en-têtes peut être bénéfique, faites juste attention à la priorité dans le css, car des conflits peuvent survenir
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, ...