Heim > Web-Frontend > CSS-Tutorial > Wie kann ich die Hintergrundfarben von glänzenden Registerkartenfeldern anpassen?

Wie kann ich die Hintergrundfarben von glänzenden Registerkartenfeldern anpassen?

Mary-Kate Olsen
Freigeben: 2024-10-24 08:19:02
Original
1067 Leute haben es durchsucht

How to Customize Background Colors of Shiny Tab Panels?

Hintergrundfarben in Shiny-Registerkartenfeldern anpassen

In Shiny-Anwendungen bieten Registerkartenfelder eine praktische Möglichkeit, Inhalte in verschiedenen Abschnitten zu organisieren. Um die visuelle Attraktivität zu verbessern, möchten Sie möglicherweise die Hintergrundfarbe der Registerkarten anpassen. Dies kann mithilfe des CSS-Stils erreicht werden.

Standardstil

Standardmäßig verwenden Shiny-Tab-Panels helle Hintergründe für inaktive Tabs und dunklere Hintergründe für aktive Tabs. Der CSS-Selektor .nav-tabs kann verwendet werden, um Hintergrundfarben sowohl auf aktive als auch inaktive Tabs anzuwenden.

Beispiel: Hintergrundfarbe anpassen

Das folgende Codebeispiel zeigt, wie So passen Sie die Hintergrundfarbe sowohl der aktiven als auch der inaktiven Registerkarten an:

<code class="r">ui <- shinyUI(
  fluidPage(
    tags$style(".nav-tabs { background-color: #FF0000; } .nav-tabs li.active a { background-color: #0000FF; }"),
    tabsetPanel(
      tabPanel(title = "Hello"),
      tabPanel(title = "World")
    )
  )
)

server <- shinyServer(function(input, output) {})

shinyApp(ui, server)</code>
Nach dem Login kopieren

In diesem Beispiel haben die inaktiven Registerkarten eine rote Hintergrundfarbe, während die aktive Registerkarte eine blaue Hintergrundfarbe hat.

Einzelne Tabs anpassen

Sie können auch die Hintergrundfarbe einzelner Tabs basierend auf ihren Tab-Werten anpassen. Dies kann mithilfe von CSS-Selektoren erreicht werden, die auf bestimmte Tab-Elemente abzielen.

Beispiel: Anpassen einzelner Tabs

Das folgende Codebeispiel zeigt, wie Sie die Hintergrundfarbe einzelner Tabs anpassen :

<code class="r">ui <- shinyUI(
  fluidPage(
    tags$style(".nav-tabs li a[data-value='t1'] { background-color: #FF0000; } .nav-tabs li a[data-value='t2'] { background-color: #0000FF; }"),
    tabsetPanel(
      tabPanel("t1", title = "Hello"),
      tabPanel("t2", title = "World")
    )
  )
)

server <- shinyServer(function(input, output) {})

shinyApp(ui, server)</code>
Nach dem Login kopieren

In diesem Beispiel hat die Registerkarte „Hallo“ einen roten Hintergrund, während die Registerkarte „Welt“ einen blauen Hintergrund hat.

Das obige ist der detaillierte Inhalt vonWie kann ich die Hintergrundfarben von glänzenden Registerkartenfeldern anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage