2012-07-31 57 views
-5

我有一个奇怪的问题......我正在处理3个不同的应用程序,大部分都使用相同的css。 2完美工作,并且他们的css文件位于单独的.css文档中。第三个也能正常工作,但是......大部分的CSS都在一个单独的.css文档中,这就是它应该是的,但是对于一些CSS来说,我实际上必须把它放在.html文件中,然而,这个完全相同的代码,在其他两个应用程序的单独.css文件中工作得非常好......我不知道如何发生这种情况....如果有人有一些可能的想法,请告诉我:DCSS的部分内容只适用于html

谢谢!

+0

你有一些为什么必须在html中的例子吗? – 2012-07-31 20:05:32

+1

例子?我假设它是因为当你在页面本身拥有CSS时,页面CSS覆盖链接的CSS。给我们一个JSFIDDLE并解释你想要的。您的问题目前无法回答。 – james31rock 2012-07-31 20:06:26

+0

如果您必须将其放入HTML文件(或与元素内联),那么它似乎可能是级联问题,而其他一些样式规则正在覆盖样式表。 – 2012-07-31 20:06:30

回答

2

我会猜测这是因为CSS的级联性质(这就是C所代表的意思)。

如果我有两个样式表:

reset.css 
site.css 

如果reset.css定义一类风格:

.foo { 
    color: red; 
} 

而定义的site.css同一类:

.foo { 
    color: black; 
} 

的在site.css中定义的颜色将取胜。我不确定这是否适用于您的场景,但您可能需要查看Chrome/Firefox等浏览器中的开发工具,以了解风格是如何应用的。

+0

嗯,我只是想出了如何解决它....我有这个特殊的CSS文件在一个CSS文件夹,所以我只是把它移动到主目录,并解决了这个问题.... – randomtechdude 2012-07-31 20:13:13

0

嗯,我只是想出了如何解决它....我有这个特殊的CSS文件在一个CSS文件夹,所以我只是将它移动到主目录,并解决了问题(即使它正确地链接到css文件夹)...