Вполне резонное замечание
Да это-то как раз понятно... Ну, то, что оно резонное...
Тем не менее, гораздо важнее понять, почему оно резонное.

То, что представлено выше – оно не семантически неправильно. Оно синтаксически неправильно. Как говорится, почувствуйте разницу.

Теперь далее (тут два нюанса).
Первый нюанс:

потому что нет надобности в смещении (табуляции) каждой строки
Если верстать по-уму, то для всех элементов в документе необходимо изначально обнулить все поля и отступы при помощи универсального селектора:

Код:
* {margin: 0px; padding: 0px;}
И впоследствии задавать их для каждого элемента вручную. Это необходимо сделать как минимум из-за того, что в разных браузерах поля и отступы у разных элементов совершенно разные. В противном случае Вы никогда не добьетесь кроссбраузерности. Это вообще-то азы верстки.

Второй нюанс:

и лишних параметрах в css
Знаете, в некоторых общественных туалетах можно лицезреть следующее обращение к посетителям:

Вне зависимости от поставленных целей и достигнутых результатов, просьба смывать за собой воду.
Администрация.


И чуть ниже:

Если результаты превзошли все ваши ожидания, просьба воспользоваться ёршиком.
Уборщица.


Все это я к тому, что Ваше утверждение о «лишних параметрах в css» равноценно следующему:

Я не буду пользоваться ёршиком, потому что для этого надо нагибаться и совершать лишние телодвижения...