title: Load a html page to a div without affecting the style outside the div
body: <p>Besides using iframe, is there method that an external html page can load to a div without affecting the style outside the div?</p>
  
  <p>I use jquery load now but if the external html page define style for body, the style for the page outside the designated div is changed.</p>
  
  <p>For example, I want to load this page to a div</p>
  
  <pre><code>&lt;!DOCTYPE html&gt;
  &lt;head&gt;
      &lt;meta charset="UTF-8" /&gt;
      &lt;title&gt;TEST&lt;/title&gt;
      &lt;link type="text/css" href="styles.css" rel="stylesheet"&gt;
      &lt;style&gt;
      body {
          background-color: #DEDEDE; font-size: 96px;
      }
      &lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
      &lt;div id="test"&gt;
          &lt;p&gt;test&lt;/p&gt;
      &lt;/div&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>This page defined style for body and it includes an external css file. (I can't control the content of the page.)</p>