2014-02-06 95 views
1

我試圖在TinyMCE編輯器中的<style>標記中添加css,但是當我驗證HTML更改時,TinyMCE會自動將我的CSS放在註釋之間。在TinyMCE中使用<style>標記

例:

如果鍵入

<style> 
h3{ 
    font-size:50px; 
} 
</style> 
<h3>Hello</h3> 

TinyMCE的轉換,在:

<style> 
h3{<!-- 
    font-size:50px;--> 
} 
</style> 
<h3>Hello</h3> 

在設置我設置:

extended_valid_elements: "pre[*],script[*],style[*]", 
valid_children: \'+body[style|script],pre[script|div|p|br|span|img|style|h1|h2|h3|h4|h5],*[*]\', 
valid_elements : \'*[*]\', 

難道我做錯了什麼?

+0

我發現了一個辦法來解決這個問題,但我希望,如果有人有更好的解決方案:我插入一個空的評論之前和它的作品。 – Chimons

回答

1

在此線程(http://www.tinymce.com/forum/viewtopic.php?id=25443)最後海報寫道:

TinyMCE的產生XHTML,我們在評論包裹式的內容 保持任何XML解析器未能解析內容 支持所有瀏覽器評論語法。 --Spocke

所以答案是:沒有,這不能改變,因爲微小的MCE不僅發誓要產生有效HTML,還必須生成有效的(ughh)XHTML。既然他們說all browsers support the comment syntax那麼它對你來說不應該是一個問題。

1

如果您將tinyMCE放在整頁模式下,您可以將樣式放在<head>中。它不會將註釋節點放在那裏。

<script type="text/javascript"> 
tinyMCE.init({ 
     plugins : "fullpage", 
}); 
</script> 
+0

這爲我工作。現在,它將編輯一個完整的HTML頁面,而不僅僅是編輯HTML塊,而這正是我需要的電子郵件模板系統。 –