【发布时间】:2016-05-03 16:24:07
【问题描述】:
我想使用tabsetPanels 自定义一个闪亮的应用程序,以便选定的面板显示为黑色背景和白色文本,而未选择的选项卡显示为白色背景和黑色文本。
我能找到的最接近的东西来自这个问题:Tab Box CSS for shinydashboard
应用该代码会在整个 tabsetPanel 中产生一个彩色背景,但我仍然无法找到一种方法来修改它以仅更改选项卡的背景。此外,我在.nav-tabs-custom css 中所做的任何更改似乎都没有任何效果。
我一直很想尝试对 tab-pane 标签 CSS 进行更改,但这会将更改推送到选项卡的正文,而不是标题框。
关于我可以改变什么来让标题框改变背景颜色的任何想法?
ui <- shinyUI(
fluidPage(
tags$style(".nav-tabs {
background-color: #006747;
}
.nav-tabs-custom .nav-tabs li.active:hover a, .nav-tabs-custom .nav-tabs li.active a {
background-color: transparent;
border-color: transparent;
}
.nav-tabs-custom .nav-tabs li.active {
border-top-color: #FFF;
}"),
tabsetPanel(
tabPanel(
title = "Hello",
textInput(inputId = "text", label = "Input")
),
tabPanel(
title = "World"
)
)
)
)
server <- shinyServer(function(input, output, session){
})
shinyApp(ui=ui, server=server)
【问题讨论】: