无法覆盖Bootstrap类?

时间:2017-10-12 17:41:37

标签: css twitter-bootstrap

我正在尝试增加网站上的字体大小,我似乎无法覆盖默认的CSS。下面是使用开发人员工具查看时应用的CSS的屏幕截图。我正在尝试将大小增加到14px。我尝试了几种不同的CSS样式而没有任何运气。我每次测试时都清除了浏览器缓存。

在我的LESS文件中,我有以下内容:

@font-size-base:    14px;

我也尝试在LESS文件中添加以下内容:

div.container.body-container{
  font-size: @font-size-base !important;
}

AND

.container.body-container{
  font-size: @font-size-base !important;
}

AND

.body-container{
  font-size: @font-size-base !important;
}

你可以看到覆盖字体的东西使其成为11px。

enter image description here

enter image description here

*****更新*****

以下是捆绑包中的条目。 site.css位于Bootstrap.css文件之后。

bundles.Add(new StyleBundle("~/Content/css").Include(
                      "~/Content/bootstrap.css",
                      "~/Scripts/ui/jquery-ui.css",
                      "~/Content/site.css"));

4 个答案:

答案 0 :(得分:1)

当您在HTML中包含CSS / LESS文件时,请确保它在Bootstrap CSS / LESS之后。

答案 1 :(得分:0)

尝试将您的css文件放在index.html文件中的另一个文件上。

答案 2 :(得分:0)

正如其他人提到的那样,检查CSS调用的顺序。但是,在屏幕截图中,字体大小仍在继承.body-content,而不是.body-container

答案 3 :(得分:0)

感谢所有建议。我接手一个项目,而我之前的开发人员根本没有使用样式表,一切都是内联样式。基于上面的建议,我找到了我从未想过的内联样式。他们将内联样式直接放在_Layout.cshtml页面的容器中。我删除了内联样式并且有效。

<div class="container body-content" style="font-size:11px">
     @RenderBody()
</div>