一个CSS文件可以优先于另一个CSS文件吗?

Owe*_*wen 52 css stylesheet

我在伦敦正在开发一个应用程序,而html/css的人在纽约.他每天都会通过电子邮件向我发送更新,因为我们没有可以使用的源代码控制设置,我经常对他的CSS进行小的更改,因此每次我从他那里得到一个新文件时,我都必须重新应用我的所有更改对它来说,显然我做的工作越多,每次花费的时间就越长.

我有想法制作我自己的单独样式表,但有没有办法告诉浏览器给我的sylesheet更高的优先级并覆盖他的任何具有相同类名和属性的样式?

这不是一个公共站点,所以我们只会支持最新的浏览器.

Kee*_*ema 66

这取决于您在标题中设置它们的方式.所以像这样的东西会起作用:

<link rel="old stylesheet" href="path/to/style.css" />
<link rel="newer stylesheet" href="path/to/style.css" />
<link rel="newest stylesheet" href="path/to/style.css" />
Run Code Online (Sandbox Code Playgroud)

最后一个将被拿起.

这里有关于样式表的有用链接:http: //www.w3.org/TR/html401/present/styles.html#h-14.3.2

另请参阅:如果上述方法不适合您,则优先使用CSS.

希望很清楚.

  • 奇迹般有效 (3认同)
  • 这个解决方案非常明显,我觉得有点愚蠢,因为我没有立刻想到它 (2认同)
  • 没问题,有时我也会问一些有明显答案的问题。它有时会发生。:) (2认同)

web*_*.pl 11

我个人严格禁止使用!重要.从这里了解真正重要的事情.

你应该知道:

.some-class .some-div a {
    color:red;
}
Run Code Online (Sandbox Code Playgroud)

总是比这更重要(在这种情况下,上诉顺序无关紧要):

.some-class a {
    color:blue;
}
Run Code Online (Sandbox Code Playgroud)

如果你有(两个具有相同级别的声明):

.some-class .some-div a {
    color:red;
}

.some-class .some-div a {
    color:blue;
}
Run Code Online (Sandbox Code Playgroud)

后来使用声明.@Kees Sonnema写道,当涉及头标签中包含的文件时也是如此.

  • 同意.!重要的是绝望的最后避难所. (3认同)