【问题标题】:Sphinx not over-writing css stylesheetsSphinx 不会覆盖 CSS 样式表
【发布时间】:2017-12-01 23:23:55
【问题描述】:

我有 Sphinx 构建文档。

在 source/conf.py 我有

def setup(app):
    app.add_stylesheet('conduce-style.css')

在 conduce-style.css 中

h1 {
   font-family: 'Gotham Ultra';
}

那么当它渲染时:

看看它是如何将 alabaster.css 的样式用于 h1 并划掉 conduce-style.css 的样式的?我希望它始终将我的自定义样式表优先于主题的样式表。我怎样才能在狮身人面像中做到这一点?

【问题讨论】:

    标签: css python-sphinx


    【解决方案1】:

    CSS 有rules of priority。你可以试试:

    • 使用与 alabaster 相同或更具体的 CSS 选择器,例如div.body h1。更具体的选择器获胜。
    • 在你的风格结束时拍!important(大锤方法)。
    • 更改模板主题中样式表的加载顺序(这将更改各个样式的加载顺序,最后加载的样式获胜)。

    【讨论】:

    • 关于如何做第三个的任何提示? !important 似乎不起作用。这是我在 alabaster.css 文件中所做的事情吗?还是 Sphinx 的 config.py 中的东西?
    • See 例如。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 2013-07-08
    • 2013-06-09
    相关资源
    最近更新 更多