Отделяйте заголовок от вкладки Панели в navbarPage - PullRequest
1 голос
/ 02 апреля 2020

Можно ли поместить все tabPanel с подряд под заголовком navbarPage? Другими словами, я хотел бы сохранить вид navbarPage, но в двух строках: заголовок в первом и tabPanel во втором. Это позволило бы «изолировать» заголовок, сохранив его в одной строке.

library(shiny)

ui <- navbarPage(
  title = "some title",
  tabPanel("first tab"),
  tabPanel("second tab")
)

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

shinyApp(ui, server)

Обратите внимание, что это не обязательно должно быть navbarPage. Любое UI, которое может это сделать, принимается, но оно должно иметь вид navbarPage (между строками нет пробелов и т. Д. c.). Надеюсь, это достаточно ясно.

Также спросили в сообществе RStudio

1 Ответ

1 голос
/ 02 апреля 2020

Вы можете сделать так, чтобы заголовок имел ширину 100% с помощью CSS, тем самым перемещая tabPanel s под ним:

library(shiny)

ui <- navbarPage(
  title = "some title",
  tabPanel("first tab"),
  tabPanel("second tab"),
  tags$style(HTML(".navbar-header { width:100% }
                   .navbar-brand { width: 100%; text-align: center }")) # center text
)

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

shinyApp(ui, server)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...