提问者:小点点

在页面加载时选择默认css


我有一个非常基本的mvc应用程序。

我有两个css文件,即site.css和bootstrap.min.css。

我看到在应用程序中,正在加载bootstrap.min.css中提到的样式,它具有如下样式

html,正文{边距:0;填充:0;}

等等。

在调试代码时,我了解到这两个css文件都存在于_layout.cshtml中

link href=“@url.content(”~/content/site.css“)”rel=“stylesheet”type=“text/css”link href=“@url.content(”~/content/bootstrap.min.css“)”rel=“stylesheet”type=“text/css”

我在这里的问题是:这是因为bootstrap.min.css文件是在site.css之后按bootstrap.min.css样式被应用的顺序使用的吗?还是有办法选择MVC中可用的默认css?


共1个答案

匿名用户

简短的回答,CSS样式是按这个顺序应用的--从这个SO问题开始

CSS文件应用顺序

  1. 用户代理声明(浏览器默认样式)
  2. 用户常规声明
  3. 作者(页)正常声明
  4. 作者(页)重要声明
  5. 用户重要声明

因此,在您的示例中,bootstrap.min.csss文件应用在site.css文件之后,因此优先。