Puoi .classare tutte le intestazioni nel tuo documento se desideri sceglierle come target con un singolo selettore, come segue,
<h1 class="heading">...heading text...</h1>
<h2 class="heading">...heading text...</h2>
e nel css
.heading{
color: #Dad;
background-color: #DadDad;
}
Non sto dicendo che questa è sempre la migliore pratica, ma può essere utile e per indirizzare la sintassi, più facile in molti modi,
quindi se dai a h1 attraverso h6 la stessa classe .heading in html, puoi modificarli per qualsiasi documento html che utilizza quel foglio CSS.
al rialzo, maggiore controllo globale rispetto a "sezione div articolo h1, ecc {}",
aspetto negativo, invece di chiamare tutti i selettori presenti sul posto nel CSS, avrai molto più da digitare nell'html, ma trovo che avere una classe nell'html per indirizzare tutte le intestazioni possa essere utile, fai solo attenzione alla precedenza nel css, perché potrebbero sorgere conflitti
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, ...