-2

我有一个名为 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 - 因为它会覆盖其他元素。

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

4

3 回答 3

2

如果在mystyles.css.my_class中不存在,您能否不只是从external_style.css中获取您的代码并在mystyles.css中创建一个?还是我错过了重点?.new_class.my_class

于 2013-01-18T15:59:52.050 回答
1

您可能想研究使用带有 CSS 标头的 PHP 文件。这篇文章应该让你开始:http ://sperling.com/examples/pcss/

于 2013-01-18T16:03:25.533 回答
0

您可以做几件事来实现您想要完成的目标

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

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

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

于 2013-01-18T16:37:46.720 回答