0
我有一個單頁面應用程序(SPA),它需要將一些第三方HTML/CSS代碼作爲字符串加載,並將其插入頁面某處。我們完全不能控制如何編寫第三方代碼。如果CSS代碼的開發者創建了一些適用於通用元素的規則,那可能會搞亂我們的SPA風格。防止嵌入式第三方CSS漏到沒有內置頁框的父頁
例如,這樣的規則可以進來第三方的CSS代碼:
body { margin: 0; }
而且它可以改變我們的SPA身體餘量爲0,不希望。
所以問題是:如何防止此類第三方CSS代碼「泄漏」到父元素?
要解決這個問題,我當然可以使用iframe。但我希望儘可能遠離它。
任何想法,一個乾淨的解決方案?
更新:也許Shadow DOM可以提供幫助嗎?
謝謝!
這個鏈接將幫助您https://www.webdesignerdepot.com/2013/04/defensive-html-and-css / –