有没有人知道如何强制mdbook使用整个内容区域?目前左右页边距很大,整个内容(尤其是表格)被严重压缩。
6kkfgxo01#
参见https://github.com/rust-lang/mdBook/issues/1847链接中的完整引文:宽度没有特定的设置,应该可以这样设置:
:root { --content-max-width: 500px; }
有几个css文件可以覆盖。https://rust-lang.github.io/mdBook/format/theme/index.html讨论了这些文件,mdbook init --theme会给予你一个默认值的副本。
mdbook init --theme
shyt4zoc2#
萨雷马的答案准确地指出了正确的解决方案,但还有一个细节是重要的。所以,对于其他对这个问题感兴趣的人,这里是完整的解决方案:在主book.toml文件中,您可以指定自定义.css文件:
book.toml
[output.html] additional-css = ["custom.css"]
在这个custom.css文件中,你可以覆盖所有可用的css类,因为sarema已经发布了:
custom.css
当你在浏览器中查看页面源代码时,你可以检查所有可用的css类。https://rust-lang.github.io/mdBook/format/theme/index.html给出了主要.css文件的概述,但是为了获得细节,除了手动检查这些文件之外没有其他解决方案。因此,在我的例子中,我额外地修改了我在页面源代码中找到的.css类的一些边距,如下所示:
:root { --content-max-width: 80%; } .chapter li.part-title { color: var(--sidebar-fg); margin-bottom: -5px; margin-top: 11px; font-weight: bold; } .chapter li.chapter-item { line-height: 1.5em; margin-left: 0.5em; margin-top: 0.6em; }
希望,这个描述对其他一些对他们的mdbook的造型感到绝望的人是有帮助的;)
2条答案
按热度按时间6kkfgxo01#
参见https://github.com/rust-lang/mdBook/issues/1847
链接中的完整引文:
宽度没有特定的设置,应该可以这样设置:
有几个css文件可以覆盖。https://rust-lang.github.io/mdBook/format/theme/index.html讨论了这些文件,
mdbook init --theme
会给予你一个默认值的副本。shyt4zoc2#
萨雷马的答案准确地指出了正确的解决方案,但还有一个细节是重要的。所以,对于其他对这个问题感兴趣的人,这里是完整的解决方案:
在主
book.toml
文件中,您可以指定自定义.css文件:在这个
custom.css
文件中,你可以覆盖所有可用的css类,因为sarema已经发布了:当你在浏览器中查看页面源代码时,你可以检查所有可用的css类。https://rust-lang.github.io/mdBook/format/theme/index.html给出了主要.css文件的概述,但是为了获得细节,除了手动检查这些文件之外没有其他解决方案。因此,在我的例子中,我额外地修改了我在页面源代码中找到的.css类的一些边距,如下所示:
希望,这个描述对其他一些对他们的mdbook的造型感到绝望的人是有帮助的;)