我正在开发一个页面,该页面将分发到我无法控制的数十个网站,并且它将使用 $.load() 显示在 jQuery UI 对话框窗口中。
因此,它受页面上定义的任何 CSS 规则的约束。我一直小心地在我所有内容的 id 的类名前面加上我的公司名称,以避免冲突。但是网站所有者的 CSS 干扰我的页面是很常见的,例如
p { margin: 1000000px; }
会让我的生活变得悲惨。我显然可以做类似的事情
#myUniqueContainer p { margin: 5px; }
但这并不能涵盖所有可能出现的烦恼。
有没有一种好方法可以只为我的内容重置 CSS,而不影响他们的页面?我正在考虑类似http://meyerweb.com/eric/tools/css/reset/并在所有内容前加上 #myUniqueContainer