【问题标题】:How can I specify child styles with next.js?如何使用 next.js 指定子样式?
【发布时间】:2020-10-19 19:06:10
【问题描述】:

我有:

import styles from './Editor.module.css'
...
      <ReactQuill
        theme="bubble"
        value={documentState.content}
        onChange={handleChange}
        modules={modules}
        formats={formats}
        onKeyDown={handleKeyDown}
        className={styles.quill}
      />

Editor.module.css 在哪里:

.quill {
  height: 100%;
  flex-grow: 1;
  padding: 0;
  position: relative;
}

.quill  .ql-container {
  position: absolute !important;
}

所以.quill 样式得到了正确应用。但是子元素.ql-container 没有。

我做错了什么?

【问题讨论】:

  • 您如何从屏幕截图中得出该样式正在应用于 .quill 的结论?
  • 因为Editor_quill__2D7K2

标签: javascript css next.js


【解决方案1】:

您不能通过类名定位 css 模块中的子组件。但是,您可以通过其他选择器来定位它们。

所以你可以这样做:

.quill > div:first-child {
  // styles
}

定位ql-container div。

或者,您可以创建一个全局样式表来定位.ql-container

【讨论】:

  • 我想我可能需要创建一个全局样式表
猜你喜欢
  • 1970-01-01
  • 2022-01-22
  • 1970-01-01
  • 2022-10-23
  • 2018-06-09
  • 2022-06-12
  • 2021-03-01
  • 1970-01-01
  • 2021-12-07
相关资源
最近更新 更多