이 챌린지에서는 다음을 사용하여 Shiny 애플리케이션의 외관을 향상시키는 것을 목표로 합니다. tabsetPanels. 선택된 패널은 검정색 배경에 흰색 텍스트로 표시되고, 비활성 탭은 흰색 배경에 검정색 텍스트로 유지되는 UI를 만드는 것을 목표로 합니다.
아래는 사용된 코드입니다. 솔루션 설명:
library(shiny) 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)
이 솔루션은 활성 탭이 검정색 배경과 흰색 텍스트로 강조 표시되는 시각적으로 매력적인 애플리케이션을 제공합니다. 비활성 탭은 흰색 배경과 검정색 텍스트로 쉽게 구분할 수 있습니다.
Shiny CSS 변경은 시간이 지남에 따라 발생하기 쉽기 때문에 그에 따라 코드를 조정하는 것이 중요합니다. 그러나 이 솔루션에 설명된 핵심 원칙은 계속해서 맞춤화 프로세스를 안내해야 합니다.
위 내용은 Shiny\'s tabPanel에서 탭 색상을 사용자 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!