WYSIWYG Editor 斷行問題

Posted by Bruce Tsai

WYSIWYG 為 what you see is what you get 的縮寫,意即所見即所得,通常會在網頁的 Rich Text Editor 看到這個詞。常見的套件有 CKEditorTinyMCE

情境描述

一般在 WYSIWYG Editor 中,按下鍵盤的 enter 鍵會進行換行,但在換行時因編輯器自動產生的行為為增加一個 <p> 標籤,因此會產生不必要的空白間隔,而客戶端則需要沒有空白間隔的換行方式,需在不直接編輯原始碼的情況下找到一個可用的方式。

CKEditor

TinyMCE

解決方案

大部份 WYSIWYG Editor 都有定義鍵盤的快速鍵,大部份會跟一般的文件編輯器(Word / Writer 等) 相似,在一般文書編輯軟體中,enter 代表的新增一個文字斷落,而 shift + enter 則代表加入一個斷行符號,這個原則在 WYSIWYG 中也基本適用。因此如果要有無間隔的斷行,則需使用 shift + enter 加入斷行符號

CKEditor

TinyMCE

results matching ""

    No results matching ""