在 reval.js R Markdown 演示文稿中更改标题幻灯片颜色
Change Title Slide Color in reval.js R Markdown presentation
我正在尝试更改 reveal.js R Markdown 演示文稿的标题幻灯片的颜色。
我知道我应该使用带有 css: styles.css
选项的自定义 CSS sheet,但我找不到任何关于如何具体更改标题幻灯片的参考资料。我可以将任何其他幻灯片的颜色更改为 explained here。
这是一个最小的例子:
---
title: "Habits"
author: John Doe
date: March 22, 2005
output: revealjs::revealjs_presentation
---
# Change Background {data-background=#ff0000}
如果您检查演示文稿的 DOM(HTML 结构),您会发现幻灯片的背景是按照 dividual div 创建的元素。
其中第一个定义了标题幻灯片的背景:
因此尝试
<style>
.slide-background:first-child {
background-color: #00FF00;
}
</style>
这个 CSS 选择器选择带有 class .slide-background
的元素,这是其 parent 的第一个 child(这里是 parent是 div 元素 class backgrounds
).
(请注意,如果您直接在 RMD 中添加 CSS,则会生成一张空幻灯片。因此您应该通过 YAML header 包含它们。)
对我来说,这导致颜色被应用到所有级别 1 headers,例如#
查看 DOM,我发现无法仅使用 CSS 定位标题幻灯片。
有效的是添加以下内容CSS:
/* Set background for all headers 1 # slides */
.slide-background:first-child {
background-color: orange;
background-image: url(image.jpg);
}
/* Set background for all headers 1 # slides accept title slide, back to template default */
.slide-background > .present {
background-color: white;
background-image: none;
}
不过,header 1 # 和 2 ## 之间的过渡显示了图像/背景。
我正在尝试更改 reveal.js R Markdown 演示文稿的标题幻灯片的颜色。
我知道我应该使用带有 css: styles.css
选项的自定义 CSS sheet,但我找不到任何关于如何具体更改标题幻灯片的参考资料。我可以将任何其他幻灯片的颜色更改为 explained here。
这是一个最小的例子:
---
title: "Habits"
author: John Doe
date: March 22, 2005
output: revealjs::revealjs_presentation
---
# Change Background {data-background=#ff0000}
如果您检查演示文稿的 DOM(HTML 结构),您会发现幻灯片的背景是按照 dividual div 创建的元素。 其中第一个定义了标题幻灯片的背景:
因此尝试
<style>
.slide-background:first-child {
background-color: #00FF00;
}
</style>
这个 CSS 选择器选择带有 class .slide-background
的元素,这是其 parent 的第一个 child(这里是 parent是 div 元素 class backgrounds
).
(请注意,如果您直接在 RMD 中添加 CSS,则会生成一张空幻灯片。因此您应该通过 YAML header 包含它们。)
对我来说,这导致颜色被应用到所有级别 1 headers,例如#
查看 DOM,我发现无法仅使用 CSS 定位标题幻灯片。
有效的是添加以下内容CSS:
/* Set background for all headers 1 # slides */
.slide-background:first-child {
background-color: orange;
background-image: url(image.jpg);
}
/* Set background for all headers 1 # slides accept title slide, back to template default */
.slide-background > .present {
background-color: white;
background-image: none;
}
不过,header 1 # 和 2 ## 之间的过渡显示了图像/背景。