如何在闪亮的应用程序中绘制颜色线
对许多人来说,这可能是最简单的事情,但我正在为此付出努力。 我想使用html标签“hr”绘制颜色线这是我迄今在ui.R文件中尝试过的:
HTML("<hr color='purple' >")
HTML('<hr color="purple" >')
hr( color="purple" )
他们都没有工作 - 有任何建议吗?
Shiny暴露了对应用程序外观和感觉的很多控制,但碰巧hr
的颜色不是其中之一。 所以你需要深入CSS来控制元素的外观。 您可以通过在Shiny中使用includeCSS
来完成此操作,以添加可用于控制应用外观的样式表。 然而,最简单的方法可能就是直接将CSS添加到hr
元素中。
HTML('<hr style="color: purple;">')
(编辑)请注意,虽然这可以适用于大多数元素,但hr
不尊重color
属性。 hr
s表现奇怪:更改hr元素的颜色
在这里,您正在修改hr
元素的CSS color
属性。 见https://developer.mozilla.org/en-US/docs/Web/CSS/color
另外请注意,如果您愿意,您可以使用hr(style="...")
而不是构建原始HTML。 我发现使用Shiny标签构造所有东西使得代码在大多数情况下更容易阅读,但是YMMV。
在这里,我花了一点时间快速挖掘/阅读答案和评论,但是总结一下,这看起来可行(我在Mac Chrome,Safari和Firefox上测试过):
tags$hr(style="border-color: purple;")
如果需要,也可以使用HTML()
,但也可以使用Shiny标签,恕我直言。