【发布时间】:2011-06-20 03:50:05
【问题描述】:
如何使外部 PHP widget 页面拥有自己的 CSS。
问题是 - 当外部页面为 included 时,它会受到 host 页面样式表的影响。
包含的页面实际上是一个 cmets 'widget'(带有他自己的 .css 文件,大约 30 行,不多),高度和宽度的灵活性是必须具备的。
PHP include 是迄今为止最好的解决方案,但我失去了头发调整它的 CSS 文件以适应 / null(添加/排除/样式)任何可能的主机网页。
示例:
如果主机页面有 img 边框的样式,我必须从小部件的 style.css 中将它们设为空,H3、P 等也是如此。
除了使用 iframe 之外,您如何保护小部件样式表不受 主机 页面样式的影响?
【问题讨论】:
-
现在可以使用 Shadow DOM:stackoverflow.com/a/38919623/4600982
-
@Supersharp gotcha thx
标签: php html css include stylesheet