CSS 样式在开发和生产中的表现不同

标签 css reactjs

我在将 css 样式应用于名为 react-popup 的包中的叠加层时遇到了问题。 css 样式在生产中无法正常工作,而在开发中却可以正常工作。

基本上这两个类似乎是问题所在:

.mm-popup {
    display: none;
}
.mm-popup--visible {
    display: block;
}

在开发中它有效,但在生产中 .mm-popup--visible 总是设置为 display: none; 看起来它甚至没有考虑 .mm-pop--visible 而只是使用 .mm-popup.

enter image description here

如果我尝试这样设置

.mm-popup .mm-popup--visible {
    display: block;
}

恰恰相反,它在开发中有效,但在生产中无效。

enter image description here

想法?

最佳答案

实际上,当您组合相同 div 的类时,留出空间,现在您需要的是没有空格的 .mm-popup.mm-popup--visible .. 问题是您的风格是搜索 --visible 作为 mm-popup 的子项,但它在同一级别。所以你应该在没有空格的情况下使用

关于CSS 样式在开发和生产中的表现不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53712656/

相关文章:

javascript - 我可以使用更好(更平滑)的过渡吗?

reactjs - yup中的条件要求怎么写

javascript - Mixin 函数仅在 render() 中工作

reactjs - HashHistory 与 BrowserHistory

reactjs - 为什么我的组件的基于 redux 的 Prop 没有更新?

html - CSS:通过仅更改文本区域的高度来调整多个表单元素的总高度以适应浏览器窗口

html - CSS 网格在 flexbox 中不会增长

html - float 和媒体查询在 IE 中不起作用

html - IE7的 float 权属性

reactjs - 为什么这不在 React 表单 onSubmit 函数的范围内?