Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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
Extjs ext是否可以忽略自己以外的样式表_Extjs_Extjs4.1 - Fatal编程技术网

Extjs ext是否可以忽略自己以外的样式表

Extjs ext是否可以忽略自己以外的样式表,extjs,extjs4.1,Extjs,Extjs4.1,我有一个extjs应用程序,我用js插件/css等嵌入到现有的HTML模板中 我的模板样式和ext之间有CSS冲突。作为一个简单的解决方案,我想知道我是否可以告诉ext在创建组件时只使用它自己的css文件。在加载应用程序之前,我已实现以下设置: 分机={ 构建设置:{ “scopeResetCSS”:正确//谢谢,但我会自己确定范围 } }; 这在某种程度上是可行的,但是插件css文件覆盖了某些ext组件(表单字段、对齐问题等) 这是我第一次尝试将ext应用程序集成到html模板中,因此我的知识

我有一个extjs应用程序,我用js插件/css等嵌入到现有的HTML模板中

我的模板样式和ext之间有CSS冲突。作为一个简单的解决方案,我想知道我是否可以告诉ext在创建组件时只使用它自己的css文件。在加载应用程序之前,我已实现以下设置:

分机={ 构建设置:{ “scopeResetCSS”:正确//谢谢,但我会自己确定范围 } };

这在某种程度上是可行的,但是插件css文件覆盖了某些ext组件(表单字段、对齐问题等)

这是我第一次尝试将ext应用程序集成到html模板中,因此我的知识非常有限


提前感谢

据我所知,没有办法在一个页面中定义CSS,我想知道你是如何做到的。如果您想避免冲突,恐怕您必须进行一些重构

一些建议:

  • 使用页面中加载的ExtJS文件构建CSS规则,这意味着您当前正在使用最终环境。此外,您可以使用自己的重置规则
  • 不要使用标签选择器(
    div
    span
    input
    …)——它们适用于页面中的每个元素,包括ExtJS元素——除非目标元素从未承载任何ExtJS组件
  • 将名称空间添加到您自己的选择器(
    #我的id
    .my class
    ),就像ExtJS那样(
    .x-button
    .x-container
另一个解决方案是使用iframe对ExtJS进行沙箱处理,但这取决于项目的性质。我没有足够的信息来帮助你