Css 如何更改rtd背景色?

Css 如何更改rtd背景色?,css,sass,python-sphinx,read-the-docs,Css,Sass,Python Sphinx,Read The Docs,我想更改sphinx文档的背景色 该主题是使用sass编写的,我发现变量$section background color,它没有在何处定义 如果在项目中的任何位置用另一个值替换#2980B9,则该值无效。这个疯狂的蓝色仍然是从某处找回的 这个背景色是在哪里定义的 我还尝试用\u theme\u variables\u sass中的$red替换所有$blue 有(至少)两种方法可以更改sphinx_rtd_主题样式: 编辑用于构建主题的源SASS,如中所述。只需确保Sphinx使用的是新构建的S

我想更改sphinx文档的背景色

该主题是使用sass编写的,我发现变量
$section background color
,它没有在何处定义

如果在项目中的任何位置用另一个值替换
#2980B9
,则该值无效。这个疯狂的蓝色仍然是从某处找回的

这个背景色是在哪里定义的

我还尝试用
\u theme\u variables\u sass
中的
$red
替换所有
$blue

有(至少)两种方法可以更改sphinx_rtd_主题样式:

  • 编辑用于构建主题的源SASS,如中所述。只需确保Sphinx使用的是新构建的Sphinx_rtd_主题,而不是PyPI安装的(原始)版本
  • 使用自定义CSS文件覆盖所需的CSS规则
  • 我发现2要简单得多。例如,假设我想更改标题、徽标和侧边搜索栏后面的背景色。查看默认构建(检查页面样式),背景颜色在类
    .wy-side-nav-search
    中设置,因此只需使用类在
    /\u-static/css
    中创建一个自定义.css文件即可

    .wy侧导航搜索{背景色:}

    然后,在conf.py中添加:

    def setup (app):
        app.add_stylesheet('css/custom.css')
    
    makeclean
    makebuild
    和viola


    至于背景色是在哪里定义的,我还没有看得够远,所以我还不能说,但希望这能让你(和未来的访问者)得到想要的结果。

    就像NickT的回答一样,但使用css变量,并设置移动版头颜色-

    body {
      --themecolor: black;
    }
    
    .wy-side-nav-search {
      background-color: var(--themecolor);
    }
    .wy-nav-top {
      background-color: var(--themecolor);
    }