Суть вопроса в том, что мне не нравится этот вид: <div class="header clearfix">
На многих зарубежных сайтах видел, что используют фикс не дописывая класс к элементу. То есть они в css его дописывают к каждому элементу которому нужен фикс? или как?
Никто такое не запрещает, в большинстве фреймворках практикуется. При использование препроцессоров можно использовать extend как вам посоветовали выше.