【问题标题】:Predefined CSS properties in R MarkdownR Markdown 中的预定义 CSS 属性
【发布时间】:2018-10-10 09:47:56
【问题描述】:

是否有可以在 R Markdown 文档中使用的预定义 CSS 属性的完整列表?

R Markdown/R Studio/Bookdown 文档中列出了一些选项,但我很确定这不是一个详尽的列表。

例如

HTML
.tabset
.tabset-fade
.tabset-药丸

ioslides
.smaller
数据背景
数据背景大小

【问题讨论】:

    标签: r rstudio r-markdown


    【解决方案1】:

    您可以按照从函数到基础模板和支持组件的路径:

    https://github.com/rstudio/rmarkdown/blob/0ff85d8db1c1b75386cc752062f6016884709139/R/html_document.R#L265 => https://github.com/rstudio/rmarkdown/blob/0ff85d8db1c1b75386cc752062f6016884709139/inst/rmd/h/default.html => https://github.com/rstudio/rmarkdown/tree/ec8fd0fe0cb82d1a2a0160c8e728486ca45c9891/inst/rmd/h

    这可能会令人沮丧(尽管值得研究​​幕后的魔法),因为其中没有包含这些定义的 CSS 文件。

    另一种方法是使用如下参数创建一个测试 HTML R Markdown 文档:

    output: 
      html_document:
        self_contained: false
        keep_md: true
    

    并在浏览器的开发者工具中检查目标元素:

    仔细观察会发现 RStudiotians 依赖 bootstrap 进行底层样式(我故意没有将鼠标光标放在 <div> 元素上,所以你会探索它并看到它仍然依赖于引导程序) .

    不久前,我一起浏览了一组示例 R Markdown 模板,这样人们就可以看到香肠是如何制作的并制作自己的模板。 (https://gitlab.com/hrbrmstr/markdowntemplates) 在转换过程中查看所有位的来源可能会很方便。

    R Markdown ioslides 文档类型的 CSS 在这里:https://github.com/rstudio/rmarkdown/tree/master/inst/rmd/ioslides/ioslides-13.5.1/theme/css

    【讨论】:

    • 不是我想要的,但信息量很大。我正在编写自己的 CSS 模板,但想避免重新发明轮子...
    • 嗯,这不是指向所有记录 CSS 属性的位置的指针吗?
    • 我不是在寻找文档,而是类似于rstudio.com/wp-content/uploads/2016/03/… page 2 YAML options的列​​表
    • 但是,您正在寻找 CSS 属性。因为 R Markdown 严重依赖于 Bootstrap,而这你必须去寻找你想要的东西。
    猜你喜欢
    • 1970-01-01
    • 2018-04-23
    • 2018-09-08
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    相关资源
    最近更新 更多