首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS在ioslides中剥离Kable样式

CSS在ioslides中剥离Kable样式
EN

Stack Overflow用户
提问于 2020-11-11 03:52:58
回答 1查看 124关注 0票数 2

我正在试着用R Markdown做一个ioslides演示文稿。为了删除输出底部的灰色渐变,我创建了一个包含以下内容的"style.css“文件,效果很好:

代码语言:javascript
复制
slides > slide {
  background: linear-gradient(#ffffff, #ffffff 85%, #ffffff);
  background-color: white;
  }

但是,我也尝试对我的表使用kable()和kabel_styling(),添加这些文件会使kable()表丢失其格式。

这是我的YAML头文件

代码语言:javascript
复制
---
title: "Research"
subtitle: "Ben Howell"
author: "Student at School"
date: "`r Sys.Date()`"
output: 
  ioslides_presentation:
    css: style.css
---

和我的桌子的复印件:

代码语言:javascript
复制
x <- c(2, 3, 4, 1, 3)
y <- c(12, 11, 17, 14, 25)

test <- data.frame(x, y)

test %>%
  knitr::kable(booktabs = TRUE) %>%
  kable_styling(bootstrap_options = c("striped", "hover"), font_size = 16,
                position = "center", full_width = FALSE) %>%
  row_spec(0, bold = TRUE, font_size = 20)

我真的希望能够让css文件删除灰色渐变,而不影响任何其他东西。非常感谢你的帮助!

(另外,如果有人知道ioslides中的作者/从属关系等的其他YAML头,我也会很感激,这样我就可以把我的“作者”头一分为二了。谢谢!)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-09 22:08:29

当包含您自己的样式表时,默认的引导样式(默认主题)不会应用于您的文档。其中包括类.table-striped。您可以先包含默认主题,然后再包含自定义样式:

代码语言:javascript
复制
---
title: "Research"
subtitle: "Ben Howell"
author: "Student at School"
date: "`r Sys.Date()`"
output: 
  ioslides_presentation:
    css: [!expr 'system.file(package = "rmarkdown", "rmd", "h", "bootstrap", "css", "bootstrap.css")', 'styles.css']
---

或者,您可以将bootstrap.css的内容复制到您的styles.css中,然后只添加其他样式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64775846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档