К любым тегам можно применить любые свойства. Отличия тегов в основном в их назначении, чтобы легче было читать HTML-код. В остальном они универсальны с точки зрения оформления на CSS. Есть мелкие отличия только в том, какие стили они имеют по умолчанию. Например тег h1 имеет увеличенный font-size и т.д.
Небольшое исклюение - элементы форм, к ним тоже можно применить любой CSS, но не любой сработает.