2014-12-02 46 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硬盤的方式,我寧願有默認的主題和覆蓋這些規則。