繁体   English   中英

CSS 选择器,用于在具有阴影主机的 flextable 中使用字体颜色

[英]CSS selector for font color in flextable with shadow host on

我没有成功尝试使用 css 样式表为flextable中生成的r markdown设置字体颜色。

当我关闭影子主机时,我可以做到这一点,但不能打开它。 (只需将其关闭即可删除其他所需功能。)这里有一个简短的 r markdown 文件展示了差异。


---
title: "Untitled"
output: html_document
---

<style>
div.flextable-shadow-host * {
  color: pink;
}

div.tabwid * {
  color: pink;
}

</style>

# ignores CSS above

```{r, echo=FALSE}
library(flextable)
flextable(head(mtcars))
```

# accepts CSS above

```{r, echo=FALSE}
ft <- flextable(head(mtcars))
htmltools_value(ft, ft.shadow = FALSE)
```


我想要 r 代码外部的 css 代码,因为我在网站上有一个按钮选择器,用户可以更改整体样式(例如,暗模式与否)。

使用shadow时,表在 HTML 之外组装。 只有id将表连接到 HTML。 但是, flextable具有设置颜色的功能。 为什么不使用众多内置方法中的一种来更改颜色?

例如:

# ignores CSS above

```{r liberator,include=F}
library(flextable)
library(tidyverse)

```

```{r tbler, echo=FALSE}

flextable(head(mtcars)) %>% 
  color(color = "pink", part = "all")

```

# accepts CSS above

```{r, echo=FALSE}
ft <- flextable(head(mtcars))
htmltools_value(ft, ft.shadow = FALSE)
```

在此处输入图像描述

使用flextable样式可以做很多事情。 您可以在此处查看更多自定义选项

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM