在 Jupyter Notebook 中编辑代码和降价单元格的不同字体设置

Different font settings for editing code and markdown cells in the Jupyter Notebook

在 Jupyter notebook 中,我想在 编辑 markdown 单元格和 UbuntuMono 代码单元格时使用常规 Ubuntu 字体。我可以通过像这样编辑 .jupyter/custom/custom.css 同时更改这两种单元格类型的字体:

.CodeMirror pre {
    font-family: "Ubuntu Mono", monospace;
    font-size: 14pt;
}

我还可以更改降价代码单元格中 headers 的格式:

.cm-header {
    font-size: 110%;
    font-family: "Ubuntu";
}

以及渲染时文本的外观(执行降价单元格后):

div.text_cell_render {
    font-family: "Ubuntu";
    font-size: 12pt;
}

但是,我不明白我可以使用哪个 css 类 来区分编辑模式下降价单元格中的代码单元格和 paragragh/body 文本。我在 Firefox 中尝试了 object 检查器,但是两种单元格类型的输入文本都显示了相同的跨度标签和 css 类。我已经尝试了很多 the combinations listed here,但似乎找不到合适的,有什么想法吗?

我收到了 Jupyter Notebook 问题的回复,链接在我的问题评论中。可以组合 CSS 选择器,所以下面解决了我的问题:

.text_cell .CodeMirror pre {
    font-family: "Ubuntu";
    font-size: 12pt;
}