We were in a code review and were looking at the following mark up that essentially had a border to split up some content above with the title below:
<div class="divider"></div>
<h3>Title</h3>
We were told that this is super bad practice and that instead you should style the h3
element with a border top to avoid divitis. Is this true? I understand not wanting to fill your markup with tons and tons of divs
, however, in this instance I don't see much of a problem. Also, in this instance, to get the same design there was more lines of css
needed on the h3
than the original divider
class. So although you save markup, you are not saving styles. Another option is to wrap the h3
in the div
so there is no empty markup. In the end I feel as though it is just preference?
Thoughts?