У каждого тега есть свое назначение,
<br>
- это переход на новую строку, именно на новую строку, а не абзац (для этого есть
<p>
) и, тем более, не для задания отступов между блоками (для этого есть padding и margin).
что страшного - то может быть, если использовать
Страшно смотреть на такой код, ладно если вы от и до сами занимаетесь сайтом, но если над ним будут работать другие люди, у них будут в голове только такие мысли: "За что мне это? Что это вообще такое?? Какой ламер это писал? Неужели так трудно выучить назначение тегов? и т.д.". Плюс верстку на br-ах не так просто редактировать, если отступы в css мы можем контролировать и делать с ними все, что угодно, то br верстальщика такой возможности лишают.
Вобщем, br не для оформления, как и другие теги, в принципе. Теги - для разметки, каждый тег используется по своему назначению, а для оформления есть css. Вы же не красите ногти помадой? Надеюсь, что нет, для этого же есть лак.