【发布时间】:2011-11-15 22:20:31
【问题描述】:
我知道以前有人问过这个问题,但在将其标记为重复之前,我想告诉您,我的情况与我在互联网上找到的情况有些不同。
我正在构建和嵌入脚本,人们可以将其放在他们的网站上。该脚本创建了一个具有一定宽度/高度的 div 以及其中的一些信息。
我的问题是一些网站声明的 div 样式也被我的 div 继承。
例如:
div{
background-color:red;
}
所以如果我没有为我的 div 设置任何背景颜色,即使我不想要它也会显示为红色。
我提出的唯一解决方案是覆盖尽可能多的 css 属性,这样我的 div 将完全按照我的意愿显示。 这个解决方案的问题是有太多的 css 属性需要覆盖,我希望我的脚本尽可能轻。
所以我的问题是你是否知道我的问题的另一种解决方案。 它可以在 css/javascript/jQuery 中。
谢谢
【问题讨论】:
-
给你的 div 一个类,然后提供一个相应的样式表,你的 div 的用户可以包含或连接到他们现有样式表的末尾。这样,您可以提供所需的所有默认格式,但对于您的用户来说,他们可以根据需要修改默认格式。我知道这并不比您将想要的样式内联更轻松,但它更灵活,因此对您的用户有更大的好处。我见过这样工作的 jQuery 插件。
标签: javascript jquery css embedded-script