reactjs - 为什么我的样式在codesandbox中没有生效?

标签 reactjs react-redux codesandbox

如果你看看这个小小的 CodeSandbox 项目:https://codesandbox.io/s/0oj4z7ko00

注意index.html中的以下两个片段:

<style type="text/css">
  #container {
    background: yellow;
  }
</style>

<div id="container"></div>

这个容器是 React 渲染应用程序其余部分的地方(可以工作),但它的背景不是黄色!为什么不呢?


此外,如果您查看 Components/Presentational.js,您会发现以下代码片段:

<div className={data % 2 === 0 ? "even" : "odd"}>

在index.html中,这些类名的一些样式:

<style type="text/css">
  .even { color: red; }
  .odd { color: green; }
</style>

请注意,类名已根据 data 属性的值正确分配给元素,但样式并未生效,文本仍为黑色。

在这两种情况下,在检查器中都找不到样式,所以我真的不认为它们被覆盖。但到底发生了什么?为什么我的样式在 CodeSandbox 中没有生效?

最佳答案

完成任何更改后保存该文件,例如保存 HTML、CSS、.js 文件。单击"file"选项卡(左上角)->“保存”

关于reactjs - 为什么我的样式在codesandbox中没有生效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51291506/

相关文章:

javascript - 如何处理 Codesandbox 上 React 应用程序中的错误 - "Failed to fetch"

reactjs - React Bootstrap - 条件 OverlayTrigger 的最佳实践

javascript - 带有参数的子项在 react 路由器中重新加载页面

javascript - 即使在获取数据后,React 组件的 render 方法也会调用两次

javascript - 状态使用身份验证

javascript - react 中的可搜索下拉列表

javascript - 为什么使用 Hooks 的 ReactJS 组件会根据开发者控制台是否打开而呈现一次或两次?

javascript - 无法使用绑定(bind)到 `this.setState` 的对象文字调用 `partialState`,因为字符串 [1] 与字符串文字 [2] 不兼容

reactjs - 如何让 React 组件等待 redux 存储变量设置?

javascript - CSS 模块在 Codesandbox 中不起作用 - 即使文件存在也无法找到