从navbarPage Shiny布局中删除多余的空白行

时间:2015-02-03 18:52:02

标签: r shiny

我正在使用navbarPage和sidebarPanel布局开发一个Shiny应用程序。但是,在导航栏的正下方会添加一个额外的空行(请参见下图)。在HTML文件中,我可以清楚地看到罪魁祸首:

<div class="row">&nbsp;</div>

但是,我似乎无法弄清楚我的R代码的哪一部分导致创建额外的行。作为参考,以下是说明问题的最低ui.R代码:

shinyUI(fluidPage(
  navbarPage('Minimum Example',
    tabPanel('Tab1',
      sidebarLayout(
        sidebarPanel(br()),
        mainPanel(br())
      )
    )
)))    

Extra blank row below navigation tab and above sidebarpanel

2 个答案:

答案 0 :(得分:3)

这个问题实际上是由于默认情况下将&nbsp;添加到标题中here所致。使用navbarPage(header = "")是一种避免这种情况的解决方法。

解决方案的全部功劳归功于Shiny开发团队中的wchjjallaire。可以找到更多详细信息here

答案 1 :(得分:2)

我不知道如何删除它,但将下面的样式信息添加到您的css文件中会使导航栏与页面其他部分之间的差距变得更小。

.navbar {
  margin-bottom: 0px;
}