title: Difference between the selectors div + p (plus) and div ~ p (tilde)
body: <p>The way that <a href="http://www.w3schools.com/">w3schools</a> phrases it, they sound the same. </p>
  
  <blockquote>
    <p><strong><a href="http://www.w3schools.com/cssref/css_selectors.asp">W3Schools' CSS reference</a></strong></p>
    
    <p><code>div + p</code><br>
    Selects all <code>&lt;p&gt;</code> elements that are placed immediately after <code>&lt;div&gt;</code> elements</p>
    
    <p><code>div ~ p</code><br>
    Selects every <code>&lt;p&gt;</code> element that are preceded by a <code>&lt;div&gt;</code> element</p>
  </blockquote>
  
  <p>If a <code>&lt;p&gt;</code> element is immediately after a <code>&lt;div&gt;</code> element, doesn't that mean that the <code>&lt;p&gt;</code> element is preceded by a <code>&lt;div&gt;</code> element?</p>
  
  <p>Anyhow, I'm looking for a selector where I can select an element that is place immediately <strong>before</strong> a given element.</p>