2014-06-28 16 views
0

我正在進行CQ 5.5項目。而對於UI,我使用了Bootstrap CSS 2.3.2(我沒有使用最新的引導程序,因爲它不支持使用DataTables-具有搜索選項卡和分頁支持的表格)。 每當我在CQ用引導的側踢的UI受到干擾On MozilaCQ5中令人不安的用戶界面?

此外,當我啓用了富文本編輯器的所有功能,拖着它並點擊「源代碼編輯」我不能對數據進行編輯Rich Text Editor 注意:富文本編輯器在模態上拖放(下拉菜單)。

我遇到過很多這樣的故障。爲什麼會發生?發生這種情況是因爲parsys,head.jsp或Global導入了自己的CSS和CSS類衝突?有關如何解決這個問題的任何建議?

+0

富文本編輯器可以正常工作在頁面上的解析器上。但是,當拖動位於Modal上的解析器時,doens沒有響應(下拉菜單)。我認爲有一種叫Z-index的東西可能是問題所在?我該如何解決這個問題? – Oliver

回答

1

是的。這是因爲bootstrap中的CSS定義與CQ的默認樣式定義相沖突。

雖然CQ已經定義了其特定於僅出現在id爲CQ內的內容的樣式,但bootstrap已經爲該元素定義了它。

對於例如,考慮到是不是你已經發布的圖像中正確顯示的組件的標籤,CQ提供類名的元素,並定義樣式如下

#CQ .x-form-item label.x-form-item-label { 
    // css definition 
} 

而引導定義標籤的樣式如下

label { 
    display: block; 
    margin-bottom: 5px; 
} 

因此,這兩種樣式適用於打破布局的相同元素。

您可能需要稍微修改引導CSS。有一個similar question它有你可能感興趣的解決方案。

+0

我使用了一種稱爲CSS名稱間距的東西。你總是來救我@ rakhi4110非常感謝。 – Oliver

+0

Rakhi 這解決了UI部分,但你能否告訴我,如果向使用引導程序CSS的每個元素添加名稱空間(如bootstrap),也會影響JS。因爲我知道JS使用特定的CSS類名稱構造元素。那麼JS現在還必須選擇一個帶有「bootstrap」前綴的類?我該如何做,請幫忙? – Oliver

+0

我不認爲這會導致問題,因爲我們只添加一個新類。所有現有的JS功能都不應該受到影響。 – rakhi4110