如何在闪亮的应用程序中绘制颜色线

对许多人来说,这可能是最简单的事情,但我正在为此付出努力。 我想使用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标签,恕我直言。

链接地址: http://www.djcxy.com/p/15747.html

上一篇: How to draw a line with color in shiny application

下一篇: How display a colored line in html?