2014-12-02 17 views
0

当我在我自己的模板化(主要是引导程序)网站中使用primefaces组件时,它们会覆盖彼此的css属性。单独的Primefaces css和其他css风格

  • 我可以重新排序资源玩,但因为羽绒服方式一些CSS之间的primefaces CSS和模板的CSS将被重写属性,这并不完全以解决问题。
  • 我可以创建自己的primefaces CSS或改变目前一般 模板但这将会花费我个月,我认为。

所以,我怎么能完全独立primefaces CSS通用模板的CSS网站使primefaces CSS属性不能被重写或不能覆盖其他CSS的属性?有些系统会让他们只使用自己想要的CSS属性(或文件)。

回答

0

CSS的完整思想是C =级联。

您的请求是从等式中删除级联。

PrimeFaces CSS不应该有PrimeFaces的任何其他CSS规则有冲突,CSS是组件。

它更可能是你要引导走“大师” CSS导向,在这种情况下,你应该使用方面做了排序,PrimeFaces包括在first方面的资源:

<f:facet name="middle"> 
    <!-- bootstrap goes here --> 
</f:facet> 

从我个人将PrimeFaces规则压倒引导者的经验并没有令人满意!

还是应该采取由具有PrimeFaces没有主题

<context-param> 
    <param-name>primefaces.THEME</param-name> 
    <param-value>none</param-value> 
</context-param> 

这种方法需要太多的时间来找出所需组件的基本CSS硬盘的方式,我宁愿有默认的主题和覆盖这些规则。