从外部文件和不同的类添加新的CSS样式

时间:2013-01-18 15:53:36

标签: php css class import external

我有一个名为index.php的页面

<html>
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
...
<body>
<div class="my_class"></div>
...
</body>
</html>

mystyle.css中,.my_class没有声明 我有另一个名为external_style.css的文件,其中没有.my_class的声明,但是有一个名为.new_class的类

无法导入或追加external_style.css - 因为它会覆盖其他元素。

我的问题是: 如何在不导入文件的情况下将external_style.css的.new_class属性导入.my_class。 有没有办法使用PHP读取该文件? 还有其他更好的解决方案吗?

3 个答案:

答案 0 :(得分:2)

如果.my_class mystyles.css 中不存在,您不能只在{strong> external_style.css 中从.new_class获取代码吗?并在 mystyles.css 中创建.my_class?还是我错过了这一点?

答案 1 :(得分:1)

您可能希望使用带有CSS标头的PHP文件。本文应该开始使用:http://sperling.com/examples/pcss/

答案 2 :(得分:0)

您可以采取一些措施来实现您想要实现的目标

  1. 将自定义布局数据移动到数据库:不是为每个用户存储创建自定义文件,而是为用户在用户的数据库记录中自定义css信息。

    您可以轻松识别用户并使用javascript来更新CSS。

  2. 更多scalabe样式表:如果导入external_style.css正在影响全局布局,则应重新审视标识页面上元素的方式,以免发生这种情况。然后您只需导入用户自定义样式表 尝试使用除了类之外的ID以及在Div中包装内容的部分。使用这些标识符可确保导入external_style.css不会覆盖所有内容。