【问题标题】:Adjust height of the whole header bar in dashboardHeader in shiny dashboard with wraping调整dashboardHeader中整个标题栏的高度闪亮仪表板中的包装
【发布时间】:2018-03-12 13:32:33
【问题描述】:

我使用Adjust height of the whole header bar in dashboardHeader in shiny dashboard 的答案使我的dashboardHeader 更小​​。当我使浏览器窗口变小时,标题会被包装,但“测试”输出没有被调整。

我在dashboardBody 中添加了一个tags$style(".content-wrapper {padding-top: 12px}"),它提供了更多空间,但我要么不希望对标头进行换行,要么对输出的位置进行调整。

library(shiny)
library(shinydashboard)

ui <- dashboardPage(
  dashboardHeader(
  # Set height of dashboardHeader
    tags$li(class = "dropdown",
            tags$style(".main-header {max-height: 20px}"),
            tags$style(".main-header .logo {height: 20px;}"),
            tags$style(".sidebar-toggle {height: 20px; padding-top: 1px !important;}"),
            tags$style(".navbar {min-height:20px !important}")
           )
  ),
  dashboardSidebar(
     # Adjust the sidebar
     tags$style(".left-side, .main-sidebar {padding-top: 20px}")
  ),
  dashboardBody(
    tags$style(".content-wrapper {padding-top: 12px}"),   
    verbatimTextOutput('test')
  )
)

server <- function(input, output){
    output$test <- renderText('Test')
}

shinyApp(ui, server)

【问题讨论】:

    标签: r shiny shinydashboard


    【解决方案1】:

    我相信你可以通过用min-height替换第一个style-tag中的max-height来实现你想要的,即:

    ...
    tags$style(".main-header {min-height: 20px}"),
    ...
    

    【讨论】:

    • 成功了,谢谢。我还调整了用tags$style(".left-side, .main-sidebar {top: auto; padding-top: 0px}") 替换tags$style(".left-side, .main-sidebar {padding-top: 20px}") 的侧边栏,这也有效。由于我不熟悉 CSS,可以吗?
    • 我会说是的,肯定看起来更好
    猜你喜欢
    • 2017-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-31
    • 2021-05-19
    相关资源
    最近更新 更多