仅导入一个css文件的类

时间:2014-01-23 15:25:41

标签: css

我有一个使用主css文件的网页Page-A。我有其他页面,页面B,使用另一个主要的CSS文件。我想在Page-A中使用两个类的Page-B css文件,但我不想用这个Page-B css文件覆盖Page-A css的其他类和函数。

是否可以仅导入两个类的css文件而不是其所有类。换句话说,是否可以约束@import或链接只加载几个类?

4 个答案:

答案 0 :(得分:1)

您可以做的是使用CSS中的!important标记来标记将覆盖所有内容的类,这意味着它不会被覆盖。

答案 1 :(得分:1)

我只是将你想要的两个类输入到Page-A css文件中,因为遗憾的是没有办法只导入某些类。

我建议制作一个主CSS文件并输入两个页面,这样就可以在两个页面上反映所有更改。

答案 2 :(得分:1)

否。这是不可能的。

但是:您仍然可以使用类或ID 前缀 CSS规则。它可以帮助您处理特异性(http://bit.ly/1aODhdu)和规则重要性。

您还可以为html.one div html.two div等某些节点添加仅适用的CSS规则,以便在加载后第二个CSS文件仍然会被忽略。

答案 3 :(得分:0)

不,无法从CSS文件中导入特定的类。

执行此操作的正确方法是创建一个主CSS文件,您的所有网页都可以共享。

  1. 从PageBs css(可选)中删除所需的类,将它们添加到新的CSS文件中。
  2. 将新文件链接到两个页面。
  3. 这样你就不会覆盖任何类,并且拥有一个CSS文件,该文件包含两个页面都需要的所有共享类。