instead of linking a stylesheet, use import and apply it as scoped style:
<div>
<style scoped>
@import "https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css";
</style>
</div>
As the scoped
is no more supported by many browsers, if you had browser support problems, use Jquery Scoped Plugin instead.
As a hacky solution, use iFrame for that part of your page however if you want to apply css-reset
on main parts of page as body margins or scrollbars, this will not help. This is a simple sample of main page and subPage using iframe:
main page:
<html>
<body>
Main Content part 1
<iframe src="subPage.html" style="border:0;width:100%;">
Main Content part 2
</body>
</html>
Source of iframe (subPage.html):
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css">
</head>
<body>
Styled content goes here.
</body>
</html>
Finally if you have dynamic content and can not determine the height of iframe, please refer to this Q/A