css - 更改特定 valueBox 中值的字体大小(flexdashboard)
问题描述
我有一个带有一堆 valueBoxes 的 flexdashboard。然而,有些值是非常长的字符串,因此会溢出页面并且通常看起来很难看。当值的字符长度超过一定限制时,我希望能够动态更改特定 valueBoxes 的值字体大小。
我知道我可以像这样使用 css 全局更改字体大小:
.value-box .value {
font-size: 38px;
font-weight: bold;
margin: 0 0 3px 0;
white-space: nowrap;
padding: 0;
}
但我不想更改每个 valueBox 的值字体大小,只是特定的 valueBoxes。
我也尝试过使用tags
函数 fromshiny
直接编辑字体大小:
### Test Heading
flexdashboard::valueBox(
value = shiny::tags$p("This is a very long string", style = "font-size: 20px;"),
caption = "Test Caption"
)
但这似乎并没有改变任何东西。
解决方案
这是可能的,将您的长字符串分配给值,然后用于inline R code
调用 valueBox 中的值。
---
title: "Super long string"
author: ""
date: "`r format(Sys.time(), '%d %B, %Y')`"
output:
flexdashboard::flex_dashboard:
orientation: row
vertical_layout: fill
---
```{r setup, include=FALSE}
require(flexdashboard)
value = 'this is a very very very very very very very very very very very very very very very very long string'
```
Column {data-width=350}
-------------------------------------
### ```r value```
```{r}
valueBox("Valuebox", icon = "fa-pencil", href="#details")
```
推荐阅读
- wordpress - 在您的 wordpress 网站上发布内容后,如何在您的 android 应用上自动发送通知?
- asn.1 - PKCS#7 CMS - 消息摘要计算过程
- sql - 不更新 IIF 的更新语句
- bash - Linux Bash - 修改从标准输出中提取的文本
- apache - Ubuntu LAMP 虚拟主机 - Apache 500 内部错误
- python - 替换全局变量值的更好方法
- javascript - 如何从一键操作顺序运行 javascript 函数?
- apache-kafka - 从 Mirror maker 1.0 迁移到 Mirror maker 2.0 时保持相同的消费者组
- javascript - 是否有一种简单的方法可以从 vue 中的一个组件调用方法到另一个组件
- docker - 对默认用户 jenkins 执行 go get 命令的权限限制:jenkins pod 上的 jenkins