2013-10-04 41 views
0

我一直在搜索大量的CKEditor帖子,並且尚未找到針對此問題的有針對性的答案。我知道CKEditor是非常易於配置的(我還沒有使用它)。CKEditor 4爲每個格式化操作使用單獨的span標籤

對於執行的每個格式化操作,CKEditor將其包裝在一個單獨的span標籤中。所以如果我1)改變字體Arial 2)改變大小爲36px 3)改變顏色,我最終得到這個HTML,這似乎不必要的冗長。

<p><span style="color:#DAA520"><span style="font-size:36px"><span style="font-family:arial,helvetica,sans-serif">Hi</span></span></span></p> 

我寧願它只是不喜歡的東西<p style="..styles list">Hi</p>

我的問題:這是可配置的(以及如何),和/或是否有他們的理由做這種方式,我應該只是接受行爲?

回答

3

這似乎是一個相對乾淨的CK編輯器部分的實現方式,並且可以幫助它避免應用於不同跨度的不同樣式的邏輯衝突。

如果您作爲用戶希望與多個變量(如大小,顏色或字體)保持一致的差異,您應該真的在使用類,我想。像CK這樣的所見即所得編輯器被設計用來實現可讀的HTML代碼,而不是漂亮的。如果你想要更優雅的代碼,你可能需要自己寫。由於來自所見即所得編輯器/文字處理器的其他改編產生淫穢的外觀代碼,例如, Microsoft Word/Outlook或Adobe的佈局功能中的新CSS,此跨度輸出實際上並不算太糟糕。

+1

作爲一個CKEditor核心開發者,我只能補充說明你是對的:)將名稱合併到樣式列表中仍然是可配置的,並且對於絕大多數情況來說,實現可維護且穩定,這將非常棘手。 – Reinmar

+0

哦,好的。 :) – Joel

相關問題