调整 row_spec 中的背景颜色不透明度

问题描述 投票:0回答:1

我正在尝试使用 kableExtra::row_spec 调整背景颜色的不透明度,但似乎控制 alpha 的部分被忽略了。无论如何,我可以使用此函数控制背景颜色的 alpha 值吗?我已经做了相当多的搜索,但没有找到其他人有与我类似的问题。

这是我正在尝试做的一个例子。我期望第二行具有与第一行相同的背景颜色,但不透明度为 20%。



df <- data.frame(
  x = 1:2,
  y = c(10, 20)
)

kableExtra::kable(
  df, 
  caption = "Table"
) |> 
  kableExtra::kable_styling() |> 
  kableExtra::row_spec(1, background = "#3CB6CE") |> 
  kableExtra::row_spec(2, background = "#3CB6CE33")


r r-markdown kableextra
1个回答
0
投票

一种选择是使用

extra_css=
参数设置不透明度,如下所示:

kableExtra::kable(
  df,
  caption = "Table"
) |>
  kableExtra::kable_styling() |>
  kableExtra::row_spec(1, background = "#3CB6CE") |>
  kableExtra::row_spec(2,
    background = "#3CB6CE",
    extra_css = c("opacity: 0.2")
  )

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.