我已經創建了一個UI(用於wordpress插件),我在其中讓用戶選擇在div
(讓我們稱之爲div
,container
)中添加文本,圖像和視頻。避免被css覆蓋
我一直在努力了一段時間。我最近添加了tinyMCE
(WYSIWYG
編輯)在container
裏面添加文字。
現在,我意識到我犯了一個大錯誤。用戶寫入的文本正在被爲wp admin面板定義的css規則覆蓋。
例如,
用戶輸入<h1>Hello</h1>
(與tinyMCE的的幫助下),然後我抓住從tinyMCE的該內容和附加的是,在container
。
但這裏的問題在於,在WordPress的管理員CSS可以有這樣的CSS規則,
h1 {
color : #d6d6d6;
line-height: 40px;
font-size: 30px;
}
所以,在tinyMCE的看起來不一樣,在我的container
。 (如tinyMCE的代碼裏面iframe
並且仍然由WordPress的CSS規則的影響,但我container
犯規)
我想要的東西,讓裏面的container
任何元素仍然由WordPress的管理CSS不受影響。
我知道一個好的解決辦法是將container
放入iframe
之內。但是我寫了很多代碼而沒有考慮iframe
,我需要3-4天才能調整iframe
的所有內容。可能會有一些跨瀏覽器問題。
我可以重置一些wordpress規則,但有時會失敗,因爲用戶可能會輸入任何內容。我需要全面的保護。
沒有。 css不會讓你豁免某些規則,例如'.container [哪裏不是.othercontainer的子]'。 –
那麼,我現在該做什麼? :O – Jashwant
好問題。我以前遇到過這個問題,從來沒有真正的解決過這個問題。祝你好運。 – Graham