【问题标题】:Bootstrap's Normalize overriding Boostrap.min.cssBootstrap Normalize 覆盖 Bootstrap.min.css
【发布时间】:2020-03-18 19:51:53
【问题描述】:

澄清一下 - 我不是想用自定义 css 覆盖 Bootstrap 样式。

我正在将一些使用表格的网页转换为 Vue 框架。我注意到本地主机上的 Vue 版本中的表格样式(我使用的是 Bootstrap 3.4.1)缺少我要从中迁移的非 Vue 版本中存在的 8px 填充。

在devtools中,非Vue版本有

.table > thead > tr > th, .table > tbody > tr > th, 
.table > tfoot > tr > th, .table > thead > tr > td, 
.table > tbody > tr > td, .table > tfoot > tr > td { padding:8px

而在新的 Vue 版本中,我看到了 td, th { padding:0px。 (这也出现在非 Vue 版本中,但带有删除线)。

前者似乎来自 bootstrap.min.css,后者来自 Bootstrap 的 node_modules 文件夹中的 normalize.less。 (我使用了npm)在我的main.js 文件中,我有(按此顺序)

import "bootstrap";
import "bootstrap/dist/css/bootstrap.min.css";
import "@/css/bootstrap-theme.css";

我没有导入任何形式的normalize.css

如何指定我想要 tables.less 样式而不是 normalize 样式?

编辑:让我更加困惑的是,我在同一个项目中有其他网页存在表格并且正在根据需要进行格式化,所以我知道我正在正确导入 Bootstrap。

【问题讨论】:

    标签: css twitter-bootstrap vue.js twitter-bootstrap-3


    【解决方案1】:

    确保包含<tbody> 标签!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-16
      • 1970-01-01
      • 1970-01-01
      • 2020-05-16
      • 2018-07-14
      • 2021-09-08
      • 2020-12-18
      相关资源
      最近更新 更多