title: Should <br /> and <hr /> be avoided at all costs in web design?
body: <p>I continuously find places where I need to use the <code>&lt;br /&gt;</code> tag because CSS can't do what I need. Isn't the <code>&lt;br /&gt;</code> considered part of the "design" and not part of document structure? What is the acceptable usage for it? Should the same rules also apply to the <code>&lt;hr /&gt;</code>?</p>
  
  <p>Here is an example of where I feel forced to use the <code>&lt;br /&gt;</code> tag:</p>
  
  <p>I want to display this:</p>
  
  <p><code>&lt;address&gt;1234 south east Main St. Somewhere, Id 54555&lt;/address&gt;</code></p>
  
  <p>like this:</p>
  
  <pre>
  1234 south east main st.
  Somewhere, Id 54555
  </pre>