Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Menyesuaikan Warna Latar Belakang Panel Tab Berkilat?

Bagaimana untuk Menyesuaikan Warna Latar Belakang Panel Tab Berkilat?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-24 08:19:02985semak imbas

How to Customize Background Colors of Shiny Tab Panels?

Menyesuaikan Warna Latar Belakang dalam Panel Tab Berkilat

Dalam aplikasi Berkilat, panel tab menyediakan cara yang mudah untuk menyusun kandungan ke dalam bahagian yang berbeza. Untuk meningkatkan daya tarikan visual, anda mungkin mahu menyesuaikan warna latar belakang tab. Ini boleh dicapai menggunakan penggayaan CSS.

Penggayaan Lalai

Secara lalai, panel tab Berkilat menggunakan latar belakang berwarna terang untuk tab tidak aktif dan latar belakang yang lebih gelap untuk tab aktif. Pemilih CSS .nav-tabs boleh digunakan untuk menggunakan warna latar belakang pada kedua-dua tab aktif dan tidak aktif.

Contoh: Menyesuaikan Warna Latar Belakang

Contoh kod berikut menunjukkan cara untuk menyesuaikan warna latar belakang kedua-dua tab aktif dan tidak aktif:

<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>

Dalam contoh ini, tab tidak aktif mempunyai warna latar belakang merah manakala tab aktif mempunyai warna latar belakang biru.

Memperibadikan Tab Individu

Anda juga boleh menyesuaikan warna latar belakang tab individu berdasarkan nilai tabnya. Ini boleh dicapai menggunakan pemilih CSS yang menyasarkan elemen tab tertentu.

Contoh: Menyesuaikan Tab Individu

Contoh kod berikut menunjukkan cara menyesuaikan warna latar belakang tab individu :

<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>

Dalam contoh ini, tab "Hello" mempunyai latar belakang merah manakala tab "Dunia" mempunyai latar belakang biru.

Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Warna Latar Belakang Panel Tab Berkilat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn