【发布时间】:2021-10-07 02:37:35
【问题描述】:
我当前的前端是使用 React、TypeScript、Webpack、Sass 和 React Bootstrap 设置的。我按照React Bootstrap documentation 安装了依赖项。
"bootstrap": "^5.0.2",
"react-bootstrap": "^2.0.0-beta.4",
然后我添加了一个导入来包含这样的样式表(使用 Sass):
// CSS reset
@import '@scss/reset.scss';
// Override the bootstrap SCSS (completely empty for now)
@import '@scss/custom.scss';
@import "~bootstrap/scss/bootstrap";
然后我将 .scss 文件导入到我的 App.tsx 文件中:
import './App.scss';
一切似乎都很好,除了 .card-header 类没有。它应该填充圆角,如Bootstrap example 所示。
负责上图的代码是从 Bootstrap 示例中复制而来的。
<div className="card">
<div className="card-header">Featured</div>
<div className="card-body">
<h5 className="card-title">Special title treatment</h5>
<p className="card-text">
With supporting text below as a natural lead-in to additional content.
</p>
<a href="#" className="btn btn-primary">
Go somewhere
</a>
</div>
</div>;
我很可能忘记了安装过程中的某些步骤,但我就是不知道是什么。
【问题讨论】:
-
你的卡片类似乎有一个填充物。我的建议是检查浏览器中的元素,并查看填充来自哪一行代码。如果它来自默认 Bootstrap,那么您可以添加一些
p-0类,或者如果它来自其他地方,您可以将它们编辑掉。 -
谢谢,确实是这样!
标签: reactjs sass react-bootstrap