css - 如何将 CSS 文件导入 Google Colab Notebook (Python3)

标签 css google-colaboratory

我正在 Google Colab 中处理 Python 3 笔记本.我想使用 CSS 文件来更改标题样式(颜色、字体等)并将编号的子列表更改为按字母顺序排列。 我需要帮助将 CSS 导入 Colab 笔记本。

这是 Markdown 代码:

# List
1. item
1. item
1. item
  1. sub-item
  1. sub-item
  1. sub-item

它呈现为:

列表
  • 元素
  • 元素
  • 元素
  • 子元素
  • 子元素
  • 子元素

  • 这是CSS:
    ol ol {
      list-style-type: lower-roman;
    }
    h1 {
      color: red;
    }
    

    我希望它呈现为:

    列表(应该是红色的)
  • 元素
  • 元素
  • 元素
    a) 分项
    b) 分项
    c) 子元素
  • 最佳答案

    这是一个笨拙的答案,但它似乎有效。在 advanced_outputs来自 Colab 的示例,引用了 how to enable MathJax in Colab .这需要添加一个在每个单元格创建时触发的处理程序。可以更改此方法以添加 CSS 元素,而不是包含 MathJax JavaScript 源。

    from IPython.display import Math, HTML, display
    
    def set_css_in_cell_output():
      display(HTML("""<style>
    ol ol {
      list-style-type: lower-roman;
    }
    h1 {
      color: red;
    }
    </style>"""))
    
    get_ipython().events.register('pre_run_cell', set_css_in_cell_output)
    

    运行此单元后,笔记本中的每个新输出单元都将添加该 CSS。根据我自己的经验,我经常最终不得不使用 !important规则,因为 CSS 层次结构可能会变得非常复杂。

    关于css - 如何将 CSS 文件导入 Google Colab Notebook (Python3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58019749/

    相关文章:

    python - google colaboratory 和 google cloud 之间的接口(interface)

    python - 在 google colab 上训练的模型没有保存到我的驱动器

    twitter-bootstrap - 向旋转木马添加阴影

    javascript - PHP 输出未出现在 HTML 中

    jquery - 将动态变量从 HTML 传递到 less.css 文件

    html - 尝试将网站链接到我的样式表

    pandas - TypeError to_gbq() 得到了一个意外的关键字参数 'location'

    python-3.x - 如何通过 Python 使用 SHEET API v4 删除 google 电子表格中的行?

    google-colaboratory - 将 Web3 导入 Google Colab 时出错

    html - CSS 定位