2011-04-27 46 views
1

我在搜索並找到一些類似的帖子,但沒有一個回答我的「特殊」問題。禁用特定頁面片段的CSS樣式

我有什麼是頁眉和頁腳靜態風格的頁面。在中間(內容)可以是來自用戶的一些HTML + CSS。

我不希望有什麼是他們定義一些CSS規則,這將陷入困境的頁眉,頁腳或全身。

使用iframe並不是真正的解決方案。

感謝

+0

你想用這個做什麼?你可以提供*一些*屬性,但不是全部。或者也許使用GUI界面來調整CSS? – Blender 2011-04-27 22:21:53

回答

3

YUI3 CSS Reset代碼上下文工作。

就包括代碼:

<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.3.0/build/cssreset/reset-context-min.css"> 

,並添加CSS 用戶的CSS,讓你的最後評估。然後,給他們這樣的類屬性重置元素上的CSS:

class="yui3-cssreset" 

只要確保你的聲明是儘可能具體,而且他們都是!important

但是,爲什麼你允許用戶提供自己的CSS?你知道IE可以從一個CSS文件解釋JavaScript和一些黑魔法CSS屬性嗎?

這樣做並不安全。

+0

用戶指定的樣式不能簡單地使用具有較大權重的選擇器,然後是由yui3應用的選擇器?另外,他們不能使用!重要的標誌直接覆蓋這些值嗎? – nlaq 2011-04-27 22:19:36

+0

在呈現之前將其過濾掉。我不太喜歡讓用戶擁有自己的CSS的想法。至少讓他們在'