Bagaimana untuk Menyesuaikan Warna Latar Belakang Panel Tab Berkilat?

Mary-Kate Olsen
Lepaskan: 2024-10-24 08:19:02
asal
994 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!