我有一个extjs应用程序,我使用js plugins / css等嵌入到现有的HTML模板中。
我的模板样式和分机之间存在CSS冲突。作为一个简单的解决方案我想知道我是否可以告诉ext在创建其组件时仅使用自己的css文件。在加载应用程序之前,我已经实现了以下设置:
Ext = { buildSettings:{ “scopeResetCSS”:是的//谢谢,但我会自己确定范围 } };
这在某种程度上有效,但插件css文件覆盖了某些ext组件(表单字段,对齐问题等)。
这是我第一次尝试将ext应用程序集成到html模板中,因此我的知识非常有限。
提前致谢
答案 0 :(得分:0)
据我所知,没有办法将CSS放在一个页面中,我不知道你是怎么做到的。如果你想避免冲突,我担心你将不得不做一些重构。
一些建议:
div
,span
,input
...) - 它们适用于页面中的每个元素,包括ExtJS元素 - 除非目标元素从不托管任何元素ExtJS组件。#my-id
,.my-class
)添加名称空间到您自己的选择器(.x-button
,.x-container
)。另一个解决方案是使用iframe沙箱ExtJS,但这取决于项目的性质。我没有足够的信息来帮助你。