在Shiny中的navbarPage + css.file

时间:2015-02-13 11:44:37

标签: twitter-bootstrap shiny

我想在NavbarPage样式的Shiny app中使用css.file。我写了

shinyUI(
  navbarPage("Title",
             theme = "bootstrap.css",
             tabPanel("tabPanel1"),
             tabPanel("tabPanel2"),
             tabPanel("tabPanel3")
...

但它看起来不太好(tabPanel名称按垂直顺序排列而不是水平)。它在我选择的所有bootstrap.css文件中始终有效。可以按正常(水平)顺序更改它吗?

vertical

更新

我发现了这个proposition,但根本不起作用。

2 个答案:

答案 0 :(得分:1)

我不确定Shiny app,你可以将float:left应用于css中的3个面板吗? 通过父类或直接。

答案 1 :(得分:1)

如果您尝试使用theme = ""生成报告,则会发现您只是没有加载css文件。

runApp(
  list(
    ui = navbarPage(theme="",
                    "Title",
                    tabPanel("tabPanel1"),
                    tabPanel("tabPanel2"),
                    tabPanel("tabPanel3")),
    server = function(input, output){

    }
    )
)

我不确定navbarPagetheme是否存在错误,但如果您手动includeCSS,则会注意到它已加载。您可以尝试使用我的gist。注意,格式仍然不是理想的,但至少加载了css文件。

https://gist.github.com/cdeterman/8e9fb019e5100fc5cd15