2011-11-16 127 views
1

有什麼方法可以阻止CKEditor從元素中刪除破損/無效樣式聲明。防止CKEditor刪除樣式屬性中的無效樣式聲明

我們已經使用了無效值之類的東西marginswidths等一些用戶基本上他們離開了單位,如下面的例子中值的測量:

<p style="margin-left: 5; margin-top: 2; margin-bottom: 2">...</p> 

CKEditor刪除不正確的聲明從源視圖切換到設計視圖時。有什麼辦法可以阻止它嗎?

我明白爲什麼它被刪除,我同意它爲什麼被刪除,但它已成爲一個允許這個要求。基本上,我們希望CKEditor保留儘量多的東西用戶輸入不變,即使它是錯的

回答

0

由於CKEditor介紹"It's a WYSIWYG editor, which means that the text being edited on it looks as similar as possible to the results users have when publishing it".

我認爲這將是更容易爲你只需添加一個class到你所需要的元素在您的外部文件css中設置風格和風格。

如果你得到了與dirrefent風格不同的內容,你可以做這樣的事情

<div class="content1">  in your css   .content1 p{margin:2px 0px 2px 5px;} 
<p>text goes here</p> 
</div> 
+0

感謝您的建議。我瞭解整個所見即所得的原則和所提供結果的準確性。我試圖解釋如何解決這個問題,這很簡單,只需在單元后面添加'px'即可。但是,最近我們將編輯切換到了CKEditor,用用戶的話來說「這在以前的編輯器中不是問題」。 CKEditor方式更好,但我希望它保留無效樣式不固定/未刪除。我應該提到的另一件事是,這是用於電子郵件,因此樣式需要內聯 – KinZA