Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从所有内容中删除CSS文件,但“删除”;附加“;到某个部门_Javascript_Jquery_Css - Fatal编程技术网

Javascript 从所有内容中删除CSS文件,但“删除”;附加“;到某个部门

Javascript 从所有内容中删除CSS文件,但“删除”;附加“;到某个部门,javascript,jquery,css,Javascript,Jquery,Css,假设我有一个带有CSS文件的文档,它应用于文档中的所有元素。 是否可以删除和/或附加此文件,使其仅影响某个div而不影响整个文档?您可以轻松覆盖css样式设置 <style type="text/css" rel="stylesheet"> #id_of_element{ /* add styles */ } </style> #元素的id\u{ /*添加样式*/ } 不,您不能对css文件在DOM中的附加位置做任何事情,以使其适用于特定的DIV。您可以做的

假设我有一个带有CSS文件的文档,它应用于文档中的所有元素。
是否可以删除和/或附加此文件,使其仅影响某个div而不影响整个文档?

您可以轻松覆盖css样式设置

<style type="text/css" rel="stylesheet">
 #id_of_element{
    /* add styles */
}
</style>

#元素的id\u{
/*添加样式*/
}

不,您不能对css文件在DOM中的附加位置做任何事情,以使其适用于特定的DIV。您可以做的是其他人已经回答的事情……给您的DIV一些id或类(或找到另一种唯一标识它的方法)并确保所有特定的CSS都属于该选择器。

我假设您有一个包含大量元素的大div,并且您希望将CSS文件中包含的许多样式规则仅应用于这些元素,因此使用div id选择器并不是那么简单

HTML5的一个鲜为人知的特性是作用域CSS。它是样式块的属性。具有scoped属性的样式块将覆盖通常在头中找到的全局样式(无论是在样式块还是链接样式表中),但仅覆盖同一父级中的同级/子级元素


是-为div使用ID,并提供特定于该div的CSS。您可以在问题和CSS中更具体一些吗?@j08691我不知道如何更具体一些…(如果可以的话)您如何删除CSS文件?手动还是通过函数?您可以使用iframe并加载该iframe中的特定div和css。是的,我知道,但问题是我不知道前面的样式是什么。与其说是在div中添加样式,还不如说是保留它的样式,并从其他所有东西中删除样式。谢谢,这是一个好主意,但也有一点不好。我真的想为我的项目提供IE8支持。我明白了。是的,它是html5,因此与IE旧版本不兼容。然而,作为一般参考,或者如果您仍然需要它,并且没有其他方法,请查看这些“黑客”在IE中启用html5或使用jquery范围的css插件。