Sphinx не перезаписывает таблицы стилей css

У меня есть документация по сборке 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? Я хочу, чтобы он всегда отдавал приоритет моей пользовательской таблице стилей над таблицей стилей темы. Как я могу сделать это в Sphinx?


person BigBoy1337    schedule 01.12.2017    source источник


Ответы (1)


В CSS есть правила приоритета. Можешь попробовать:

  • Используйте такой же или более специфичный селектор CSS, чем у алебастра, например. div.body h1. Выигрывает более конкретный селектор.
  • Шлепните !important в конце вашего стиля (метод кувалды).
  • Измените порядок загрузки таблиц стилей в теме шаблона (что изменит порядок загрузки отдельных стилей, и последний загруженный стиль будет иметь преимущество).
person Steve Piercy    schedule 01.12.2017
comment
есть советы, как сделать третий? !important не работает. Это то, что я делаю в файле alabaster.css? Или что-то в config.py Sphinx? - person BigBoy1337; 02.12.2017
comment
см. например. - person aflp91; 02.12.2017