title: Is there any way to specify a CSS shorthand for "all elements except the first/last"?
body: <p>Very often, it's natural to need to specify a CSS style for all elements except the first (or the last). For example, when styling paragraphs, you wish to add a bottom margin to every element except the last one (or similarly, a top margin to every element except the first one).</p>
  
  <p>Is there any way to do that that's :</p>
  
  <ul>
  <li>more concise than defining <code>p {...}</code> and then <code>p:first-child {...}</code>?</li>
  <li>more straightforward and intuitive than <code>p:nth-child(-n+1)</code>?</li>
  </ul>
  
  <p>If there is not, do you know of any attempt at adding it?</p>