我正在为 jupyter notebook 使用自定义主题,标记单元格的字体颜色处于事件状态并且我正在打字时是黑色的,对比度几乎不够。我无法在 custom.css 中找到指定字体颜色的部分。当我检查字体颜色时,它指向 codemirror.css,这是一个我无法在我的机器上找到的文件。黑色字体是 nbextension 页面的情况。我在下面留下了一些照片。
link到 custom.css 文件
标记单元格:
扩展页面:
最佳答案
你在你的 css 文件中犯了一堆错误/拼写错误。我建议在考虑完成自定义样式表的工作之前通过 css 检查器(例如 jigsaw.w3.org/css-validator )运行它。
展开:
在 line 12 中,在 nbextensions 页面(实际上是文件浏览器)上,文本颜色继承自
body
,您似乎已尝试为其设置文本颜色到(我假设)#333
(相当黑暗!也许像#888
这样的东西会更好?),但实际上你打错了,因为#33
不是有效的颜色代码,该规则将被忽略,文本颜色仍为默认#000
。 这就是 nbextensions 页面和文件浏览器出现问题的原因。在 line 27 中,您错误地将
_area
添加到行尾,导致解析错误。这只会打破那条线,这只是抗锯齿,所以不那么明显。在 line 766 中,padding 不能是
none
,应该是0
。这(将其设置为none
/0
)可能无论如何都是一个错误,因为未禁用的菜单项仍然有填充,因此仅针对禁用的元素完全删除它看起来很奇怪.在 line 2495 中,您添加了第二个右括号。这是一个解析错误,据我所知,破坏了它后面的文件中的一切。这就是您的 CodeMirror 规则被忽略的原因。
在 lines 2820-2833 中,您实际上包含了一些 javascript,这是另一个解析错误。如果您需要此 javascript,请考虑将其添加到
custom.js
文件中。
最后,如果您对 CodeMirror.css
的内容感兴趣,它会包含在笔记本的 main.min.css
中,或者您可以获得 the source on GitHub 。
关于python - 如何更改 Jupyter notebook 中的标记单元格字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47679938/