具有两种格式的 valueBox 组件中的字符串

问题描述

我正在编写一个 Shiny 应用程序,我有一个 valueBox 元素,其中包含以下代码

valueBox(
    formatC(category,format="d",big.mark=','),subtitle = HTML("This text should be large and red <br/> This text should be small and gray"),icon  = icon("user"),color = "green")

我感兴趣的部分是:

subtitle = HTML("This text should be large and red <br/> This text should be small and gray"),

我想要的代码是格式化 HTML 标签,使得字符串的第一部分应该是大的和红色的,而第二部分应该是小的和灰色的。我使用 br/ 标签将文本保持在两行中。

这可以在 valueBox 组件中实现吗?

解决方法

您可以使用 style 应用一些 css。

subtitle = HTML("<p style = 'font-size : 30px;color : red'>This text should be large and red </p><br/> 
                 <p style = 'font-size : 10px;color : grey'>This text should be small and gray</p>")