在标题外添加动态样式

时间:2016-06-10 01:27:02

标签: javascript php css

情况: 一个PHP脚本可以无限次地添加到使用包含的页面。 我不知道它使用了多少次 脚本的每个实例都具有存储在数据库中的自己的设置。 包含时,设置将为该实例的元素创建样式。 无法直接输入到html标题中。

我的问题: 如何将PHP用于我的CSS样式标记或外部样式表,它只影响持有脚本输出的div。

示例:

<div id='instance1'>
    script content with classes
</div>
<div id='instance2'>
    script content with same classes but different setting.
</div>

我可以在脚本中定义父div,这样就不会有问题。

可能的解决方案我不知道是否可行: 使用范围样式stag() - 我的理解是大多数浏览器还没有支持它。真的吗?如果不是这是一个简单而且最好的方式。

将一个php页面作为CSS创建,然后使用javascript将其添加到head标签中 - 但我不知道如何将设置传递给工作表,然后再将其附加到head标签。我不想再打电话给数据库

使用php制作内联样式 - 看起来很简单但会生成大量冗余代码,因为循环会在脚本的每个实例中生成多个和多个需要相同样式的元素。也可能会变得混乱。

最后,使用php使javascripts为类添加样式 - 非常混乱,并且会占用大量额外的代码。

所以希望使用一个简单的选项,如何在没有混乱的代码的情况下实现这一目标?

请不要使用代码库。

0 个答案:

没有答案