我有一个使用主css文件的网页Page-A。我有其他页面,页面B,使用另一个主要的CSS文件。我想在Page-A中使用两个类的Page-B css文件,但我不想用这个Page-B css文件覆盖Page-A css的其他类和函数。
是否可以仅导入两个类的css文件而不是其所有类。换句话说,是否可以约束@import或链接只加载几个类?
答案 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文件,您的所有网页都可以共享。
这样你就不会覆盖任何类,并且拥有一个CSS文件,该文件包含两个页面都需要的所有共享类。