在 sphinx 网站中自定义标题样式

问题描述 投票:0回答:1

我想在 sphinx 网站中居中对齐并加粗标题,在 markdown 文件中定义为:

# MyHeader

我试过放

.center h1 {
    text-align: center;
}

_static/css/custom.css
但它不起作用(此文件中的其他 css 正在工作)。

理想情况下我想直接使用 HTML 例如

<h1 style="text-align: center;"><b>MyHeader</b></h1>

这非常适合渲染,但所有标题都设置为

<no title>
并且页面不会出现在目录树上。有没有办法让sphinx将这个原始html识别为标题?

html css markdown python-sphinx
1个回答
0
投票

将所有 h1 居中:

h1 {
  text-align: center;
}

据我所知,Sphinx 在底层使用 MyST 进行降价。 他们的文档说如果启用了

attrs_block
扩展,你可以使用这个markdown:

{.center}
# MyHeader

这应该适用于此 CSS:

h1.center {
  text-align: center;
}
© www.soinside.com 2019 - 2024. All rights reserved.