tutorial - shiny io




如何在閃亮的應用程序中用顏色畫線 (2)

Shiny對應用程序的外觀和感覺有很大的控制,但是碰巧hr的顏色不是其中的一個。 所以你需要深入CSS來控制元素的外觀。 您可以通過在Shiny中使用includeCSS來添加一個樣式表,您可以使用它來控制應用程序的外觀。 最簡單的方法可能就是直接將CSS添加到hr元素中。

HTML('<hr style="color: purple;">')

(編輯)請注意,雖然這將適用於大多數元素, hr不尊重color屬性。 hr的行為奇怪: 更改hr元素的顏色

這裡你正在修改hr元素的CSS color屬性。 請參閱https://developer.mozilla.org/en-US/docs/Web/CSS/color

另外請注意,如果您願意,您可以使用hr(style="...")而不是構建原始HTML。 我發現使用Shiny標籤構造所有東西使得代碼在大多數情況下更容易閱讀,但是YMMV。

對許多人來說,這可能是最簡單的事情,但我正在為此而苦苦掙扎。 我想用HTML標籤“hr”畫一條線,這是我迄今在ui.R文件中試過的:

HTML("<hr color='purple' >")
HTML('<hr color="purple" >')
hr( color="purple" )

他們都沒有工作 - 有什麼建議嗎?


在這裡,我花了一些時間來快速地挖掘/閱讀答案和評論,但是總結起來,這看起來很有效(我在Mac Chrome,Safari和Firefox上測試過):

tags$hr(style="border-color: purple;")

你也可以使用HTML() ,如果需要的話,但也可以堅持使用Shiny標籤,恕我直言。







shiny