buda bir yaklaşım olabilir tabii, bu şekilde kullanmanın bir w3 açısından sıkıntısı olmaz ama id ve class arasındaki asıl fark bu değil, asıl fark;

id benzersizdir, class birden çok kullanılabilir.
örnek vereyim: header isminde bir id oluşturduğumuzu varsayalım; her bir sayfa içinde ancak bir sefer header id sini kullanabiliriz. yani id tanımlaması benzersiz olduğundan, her sayfada birkez kullanılabilir, yineleme yapılmaz. yapılırsa sayfa çalışmaya devam eder ama w3 standartlarına uygun bir kodlama lmaz.

class ise bir sayfa içinde birden çok kez kullanılabilir.
yine örnek vereyim: mesaj adında bir classımız var diyelim her bir sayfada istediğimiz kadar bu mesaj classını kullanabiliriz.

kısaca her id sayfa başına bir kez kullanılır, class için sınırlama yoktur. temel fark aslında budur hocam.