为什么我的CSS文件被另一个样式表覆盖?

时间:2011-12-09 16:02:52

标签: asp.net css

我开发了一个应用程序,我使用了另一个应用程序的页眉和页脚。我为我的应用程序创建了一个单独的样式表,名为TestStyleapp.css。当我运行我的新应用程序时,我从另一个应用程序使用的样式表覆盖了我的新CSS文件。

除了在teststyleapp.css中的所有元素前面使用!important之外,有没有办法包含/引用Teststyleapp.css(我试过最后调用它)?

当我使用FireBug时,我根本看不到Teststyleapp.CSS。

2 个答案:

答案 0 :(得分:2)

即使它是最后的,如果它不是更具特异性(其他页面项更具体),它将不会覆盖堆栈中它上面的内容。

示例:

div .myclass (background-color: red);

其他(你的)

.myclass(background-color:green);

你仍然看到红色。

答案 1 :(得分:1)

<link rel="stylesheet" href="TestStyleapp.css" type="text/css" media="screen" />

它应该在头标记之间链接。确保案例正确无误。我喜欢使用全部小写和_作为单词分隔符。只是我的个人风格。

首先,让.css文件显示在Firebug的NET选项卡中,我们将从那里开始。