title: How to select * but exclude <body>? Or set <body> to default style?
body: <p>Browsers usually set different default styles for elements. Users can also override the defaults using  <a href="https://www.google.com/search?q=user%20stylesheet" rel="nofollow">custom stylesheets</a>.</p>
  
  <p>I often override these default styles using my own styles, e.g.:</p>
  
  <pre><code>* {padding:0; margin:0; }
  </code></pre>
  
  <p>However, I wish to respect the default stylesheet for certain element attributes, e.g. the <code>&lt;body&gt;</code>'s default padding and margin. I tried:</p>
  
  <pre><code>*    { padding:0;       margin:0;       }
  body { padding:default; margin:default; }
  </code></pre>
  
  <p>But it doesn't work. Neither does <code>initial</code>. </p>
  
  <p>Is there a way to solve this problem by selecting all elements but excluding <code>&lt;body&gt;</code>?</p>