javascript - React 防止全局样式影响组件

标签 javascript css reactjs

在 React 应用程序中,虽然有一些方法,例如使用“styled-components”,以便使用“styled-components”在该组件内部定义的样式不会对外界产生任何影响。 但是,我相信相反的情况仍然会产生影响,即外部全局样式(例如 Bootstrap CSS)会影响我们组件内部的元素。

这是真的吗?有什么方法可以防止全局样式影响我们吗?或者这是 CSS 构造的东西,我们无法真正阻止?

最佳答案

其实是css struct相关的东西,就像一棵继承的树。

当您设置 div 样式时,所有 div,即使它们具有其他类名,也会受到应用于 div 的样式的影响。

当你在 react 中设置特定类或 id(或当你有“styled-components”)时,它只会影响 itslef 而不会影响所有 div 或其他类。

我认为您无法阻止全局样式影响 div,但您可以覆盖它。

在类名中指定的越多,就越能防止全局样式影响我们

关于javascript - React 防止全局样式影响组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56796558/

相关文章:

javascript - Ecmascript : what is the result of `GetValue([])` ?

javascript - 如何使用javascript选择下拉选项并更改其值

javascript - jquery show 依次隐藏多个div

reactjs - 如何让组件知道哪个上下文调用该组件?

Gatsby js/React js 中的 Facebook 像素

javascript - 在 JavaScript 中舍入 float

javascript - 如何从脚本中破解 Visual Studio 2010 JavaScript 调试器

CSS:2个div并排,一个向右浮动,另一个需要在剩余空间居中

css - Font Awesome 动画微调器通过背景

javascript - gatsby上的CSS和JS文件丢失