These days with HTML5 and CSS3, is the use of tags frowned upon when margin/padding can be used?
EDIT: This is in regards to spacing between div