【发布时间】:2021-07-01 19:13:23
【问题描述】:
我有一个带有一堆 valueBox 的 flexdashboard。然而,有些值是非常长的字符串,因此会溢出页面并且通常看起来很难看。我希望能够在 value 的字符长度超过一定限制时动态更改特定 valueBoxes 的 value font-size。
我知道我可以像这样使用 css 全局更改字体大小:
.value-box .value {
font-size: 38px;
font-weight: bold;
margin: 0 0 3px 0;
white-space: nowrap;
padding: 0;
}
但我不想更改每个 valueBox 的 value font-size,只更改特定的 valueBoxes。
我也尝试过使用shiny 中的tags 函数直接编辑字体大小:
### Test Heading
flexdashboard::valueBox(
value = shiny::tags$p("This is a very long string", style = "font-size: 20px;"),
caption = "Test Caption"
)
但这似乎并没有改变任何东西。
【问题讨论】:
标签: css r shiny r-markdown flexdashboard