html - 如何同时使用 css-modules 和 bootstrap?

标签 html css twitter-bootstrap reactjs css-modules

我正在为我的元素使用 electron-react-boilerplate,并且此样板文件使用 css-modules 进行样式设置。 我在同一个地方使用 Bootstrap 和自定义样式时遇到问题。 假设我有这样的代码片段,

<div className="container">
  <div className="row custom-css">
    // other codes...
</div>

在这种情况下,'row' 是一个 Bootstrap 类名,'custom-css' 是我自己的样式类名。 请帮我找到解决这些问题的方法,这样我就可以同时使用 css-modulesbootstrap...

最佳答案

您需要从特定于此组件的模块文件中导入您的 CSS 模块样式,然后通过返回的对象将它们插入到类名中...

我的组件.css

.myCustomClassName {
  color: #fff;
}

MyComponent.js

import styles from './MyComponent.css';

<div className={`row ${styles.myCustomClassName}`} />

当输出为 HTML 时,这将变成类似...

<div class="row MyComponent__myCustomClassName___n1cC4ge}` />

因此,只要您在某处加载 Bootstrap CSS,就可以在两者上加载

关于html - 如何同时使用 css-modules 和 bootstrap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43917636/

相关文章:

html - 垂直居中div

javascript - 将菜单导航链接到两个不同选项卡中具有相同 ID 的两个 div

html - Mat-card 图像放置在 mat-card-content 旁边

javascript - 如何通过将鼠标悬停并单击 <ul> 元素中的 <li> 元素来选择它们

html - body 不透明度影响整个页面?

css - 如何解决这个 sass 插值问题

javascript - 增加 td 的宽度,使内容在一行中

javascript - 如何将链接添加到我的菜单并获取内容以显示文本

html - 全宽 slider Bootstrap

css - 具有垂直可滚动卡片文本的固定高度 Bootstrap 卡片